Hi,
It would be good if Apache ActiveMQ developer/user can share their
experience/resolution which I am facing in Production environment now.
We are using 4 network of brokers in the provider end. They are all using
ActiveMQ 5.5.1 (along with Fuse 7.0.2). All these brokers are running in
Ubuntu OS.
There are 6 Glassfish 3.1.1 app server instances are running under CentOS.
These consumers are using Spring-jms producer template along with
ActiveMQPooledConnectionFactory. Camel DMLC is used for request-reply
paradigm while connecting to Active MQ and hence all the Request Queues are
Permanent and Reply Queues are temporary (i.e. created on the fly). This
implementation is configured via camel route.
Very intermittently we are getting the following exception in the
application server log. (Glassfish)
javax.jms.JMSException: The destination
temp-queue://ID:pksprodcl1app02-47986-1407873837697-0:25:1 does not exist.
Looks like the reply is sent from Active MQ provider (via Fuse) on time (in
seconds) but the reply is not received by Active MQ client(camel listener
sitting at GlassFish server) within 180 seconds. This is the receiveTimeout
in camel.
This problem is not consistent and it appears one day, but after restarting
app server nodes the problem went away for few days before it occurs.
Following are the version of each tool used in our PROD:
Fuse Enterprise (7.0.2) distribution includes
Apache ActiveMQ 5.5.1
Camel 2.9.0
karaf 2.2.5
spring 3.0.7
cxf 2.5.0
Looking forward your favorable reply.
Thanks
It would be good if Apache ActiveMQ developer/user can share their
experience/resolution which I am facing in Production environment now.
We are using 4 network of brokers in the provider end. They are all using
ActiveMQ 5.5.1 (along with Fuse 7.0.2). All these brokers are running in
Ubuntu OS.
There are 6 Glassfish 3.1.1 app server instances are running under CentOS.
These consumers are using Spring-jms producer template along with
ActiveMQPooledConnectionFactory. Camel DMLC is used for request-reply
paradigm while connecting to Active MQ and hence all the Request Queues are
Permanent and Reply Queues are temporary (i.e. created on the fly). This
implementation is configured via camel route.
Very intermittently we are getting the following exception in the
application server log. (Glassfish)
javax.jms.JMSException: The destination
temp-queue://ID:pksprodcl1app02-47986-1407873837697-0:25:1 does not exist.
Looks like the reply is sent from Active MQ provider (via Fuse) on time (in
seconds) but the reply is not received by Active MQ client(camel listener
sitting at GlassFish server) within 180 seconds. This is the receiveTimeout
in camel.
This problem is not consistent and it appears one day, but after restarting
app server nodes the problem went away for few days before it occurs.
Following are the version of each tool used in our PROD:
Fuse Enterprise (7.0.2) distribution includes
Apache ActiveMQ 5.5.1
Camel 2.9.0
karaf 2.2.5
spring 3.0.7
cxf 2.5.0
Looking forward your favorable reply.
Thanks