Hi ! I found out a solution, checking if a PID file exist or not on the local broker on the server where the service is deployed. Seems to be the easiest way to accomplish this.
Regards, Daniel forda wrote: > > Hi ! > > Which is the easiest way to check if the connection to a broker is active. > Using: > > <bean id="amqConnectionFactory" > class="org.apache.activemq.pool.PooledConnectionFactory" > destroy-method="stop"> > <property name="connectionFactory"> > <bean class="org.apache.activemq.ActiveMQConnectionFactory"> > <property name="brokerURL" value="${jms.brokerurl}" /> > </bean> > </property> > </bean> > > <bean id="amqTransactionManager" > class="org.springframework.jms.connection.JmsTransactionManager"> > <property name="connectionFactory" ref="amqConnectionFactory" /> > </bean> > <bean id="amqJmsTemplate" > class="org.springframework.jms.core.JmsTemplate"> > <property name="connectionFactory" ref="amqConnectionFactory" > /> > </bean> > > > In a monitor servlet code the the jmstemplate sends a message to a queue. > But > i seems to hang for a while. The socket seems to be open even after the > default > time of 30 seconds. Is there a way to check before try sending the message > to a queue. Or is there any other smart way to accomplish same thing ? > > Thanks in advance. > > Regards, > > Daniel > -- View this message in context: http://old.nabble.com/Howto-check-if-connection-is-active-in-Pool-when-all-brokers-in-a-failover-chain-are-shutdown-tp26626661p26691575.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.