Hi,
My application has issues with activeMQ 5.3 when used with F5 Big-IP.
It is a J2SE application, running on Solaris and using Spring 2.5.
Messages are sent from the producer to the consumer through a Big-IP virtual
server.
If the application is run with activemq 5.1 or 5.2 and through the big-ip,
everyting is working.
If the application is run with activemq 5.3 and bypass the big-ip,
everything is fine.
If the application is run with activemq 5.3 and through the big-ip, then the
following error occurs:
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
Could not connect to broker URL: tcp://big-ip server: port. Reason:
java.net.SocketException: Broken pipe
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:308)
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474)
at
org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:539)
:
:
:
Caused by: javax.jms.JMSException: Could not connect to broker URL:
tcp://big-ip-server: port. Reason: java.net.SocketException: Broken pipe
at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:283)
at
com.expd.arch.persistence.server.JMXEnabledActiveMQPooledConnectionFactory$1.createActiveMQConnection(JMXEnabledActiveMQPooledConnectionFactory.java:167)
at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:227)
at
org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:175)
at
org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:125)
at
org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:110)
at
org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:81)
at
com.expd.arch.persistence.server.JMXEnabledActiveMQPooledConnectionFactory.createConnection(JMXEnabledActiveMQPooledConnectionFactory.java:69)
at
org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:461)
... 16 more
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at
org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:115)
at java.io.DataOutputStream.flush(DataOutputStream.java:106)
at
org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:167)
at
org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:237)
at
org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:168)
at
org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:84)
at
org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:74)
at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57)
at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57)
at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:263)
Here is the spring settings on the producer side
<bean id="consumerJmsConnectionFactory"
class="com.expd.arch.persistence.server.JMXEnabledActiveMQPooledConnectionFactory"
abstract="true">
<property name="brokerURL"
value="tcp://big-ip-server: port" />
<property name="maxConnections" value="3" />
<property name="exceptionListener">
<bean
class="com.expd.arch.persistence.server.JMSExceptionListener">
<property name="originCode"
value="${repository_location}"/>
<property name="destinationCode" value="CENT" />
</bean>
</property>
</bean>
Is this a bug in the 5.3 version ?
Thanks in advance for any help on resolving this issue.
-----
-thanks
-vasans
--
View this message in context:
http://old.nabble.com/ActiveMQ-5.3-issues-with-Big-IP-tp26819128p26819128.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.