i have proxy described here
the transport of proxy jms. proxy gives messages jms sends messages back-end on http. after back-end answers proxy sends answer jms.
all works well.
sometimes back-end processes message longer 30 sec. in case proxy can't send response back.
wso2carbon.log contains
tid: [0] [esb] [2015-04-28 09:32:42,250] error {org.apache.axis2.transport.jms.jmssender} - unable create jmsmessagesender for: org.apache.axis2.transport.jms.jmsouttransportinfo@3b486731 {org.apache.axis2.transport.jms.jmssender} org.apache.activemq.destinationdoesnotexistexception: destination temp-queue://id:debcat-ng.hq.cinvest.chel.su-48732-1429525869210-13397:1:1 not exist.
@ arg.apache.activemq.broker.region.abstractregion.adddestination(abstractregion.java:148) @ org.apache.activemq.broker.region.regionbroker.adddestination(regionbroker.java:277) @ org.apache.activemq.broker.brokerfilter.adddestination(brokerfilter.java:145) @ org.apache.activemq.advisory.advisorybroker.adddestination(advisorybroker.java:174) @ org.apache.activemq.broker.brokerfilter.adddestination(brokerfilter.java:145) @ org.apache.activemq.broker.brokerfilter.adddestination(brokerfilter.java:145) @ org.apache.activemq.broker.mutablebrokerfilter.adddestination(mutablebrokerfilter.java:151) @ org.apache.activemq.broker.region.regionbroker.addproducer(regionbroker.java:324) @ org.apache.activemq.broker.jmx.managedregionbroker.addproducer(managedregionbroker.java:252) @ org.apache.activemq.broker.brokerfilter.addproducer(brokerfilter.java:93) @ org.apache.activemq.advisory.advisorybroker.addproducer(advisorybroker.java:162) @ org.apache.activemq.broker.compositedestinationbroker.addproducer(compositedestinationbroker.java:56) @ org.apache.activemq.broker.brokerfilter.addproducer(brokerfilter.java:93) @ org.apache.activemq.broker.mutablebrokerfilter.addproducer(mutablebrokerfilter.java:99) @ org.apache.activemq.broker.transportconnection.processaddproducer(transportconnection.java:566) @ org.apache.activemq.command.producerinfo.visit(producerinfo.java:105) @ org.apache.activemq.broker.transportconnection.service(transportconnection.java:329) @ org.apache.activemq.broker.transportconnection$1.oncommand(transportconnection.java:184) @ org.apache.activemq.transport.mutextransport.oncommand(mutextransport.java:50) @ org.apache.activemq.transport.wireformatnegotiator.oncommand(wireformatnegotiator.java:113) @ org.apache.activemq.transport.abstractinactivitymonitor.oncommand(abstractinactivitymonitor.java:288) @ org.apache.activemq.transport.transportsupport.doconsume(transportsupport.java:83) @ org.apache.activemq.transport.tcp.tcptransport.dorun(tcptransport.java:214) @ org.apache.activemq.transport.tcp.tcptransport.run(tcptransport.java:196) @ java.lang.thread.run(thread.java:662) tid: [0] [esb] [2015-04-28 09:32:42,253] error {org.apache.synapse.core.axis2.axis2sender} - unexpected error sending message {org.apache.synapse.core.axis2.axis2sender} org.apache.axis2.axisfault: unable create jmsmessagesender : org.apache.axis2.transport.jms.jmsouttransportinfo@3b486731 @ org.apache.axis2.transport.base.abstracttransportsender.handleexception(abstracttransportsender.java:226) @ org.apache.axis2.transport.jms.jmssender.sendmessage(jmssender.java:139) @ org.apache.axis2.transport.base.abstracttransportsender.invoke(abstracttransportsender.java:119) @ org.apache.axis2.engine.axisengine.send(axisengine.java:442) @ org.apache.synapse.core.axis2.axis2sender.sendback(axis2sender.java:163) @ org.apache.synapse.core.axis2.axis2synapseenvironment.send(axis2synapseenvironment.java:321) @ org.apache.synapse.mediators.builtin.sendmediator.mediate(sendmediator.java:94) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:77) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:47) @ org.apache.synapse.mediators.base.sequencemediator.mediate(sequencemediator.java:131) @ org.apache.synapse.core.axis2.axis2synapseenvironment.injectmessage(axis2synapseenvironment.java:268) @ org.apache.synapse.core.axis2.synapsecallbackreceiver.handlemessage(synapsecallbackreceiver.java:488) @ org.apache.synapse.core.axis2.synapsecallbackreceiver.receive(synapsecallbackreceiver.java:170) @ org.apache.axis2.engine.axisengine.receive(axisengine.java:180) @ org.apache.axis2.transport.base.abstracttransportsender.handleincomingmessage(abstracttransportsender.java:148) @ ru.chelinvest.wso2esb.transport.xgatesender.sendmessage(xgatesender.java:205) @ org.apache.axis2.transport.base.abstracttransportsender.invoke(abstracttransportsender.java:112) @ org.apache.axis2.engine.axisengine$transportnonblockinginvocationworker.run(axisengine.java:626) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:724)
the key lines are:
org.apache.activemq.destinationdoesnotexistexception: destination temp-queue://id:debcat-ng.hq.cinvest.chel.su-48732-1429525869210-13397:1:1 not exist.
unexpected error sending message {org.apache.synapse.core.axis2.axis2sender}
unable create jmsmessagesender : org.apache.axis2.transport.jms.jmsouttransportinfo@3b486731
why happened when time of processing message exceed 30 sec? how can expand timeout?
check this:
http://stackoverflow.com/questions/29383755/connection-timeout-after-request-is-read-in-wso2-esb http://stackoverflow.com/questions/22694671/wso2-esb-connection-timeout-tuning http://stackoverflow.com/questions/21234087/wso2-esb-how-to-increase-endpoint-timeout
did run esb on windows or linux? if windows kind of?