Hi Devs, I have verified this in WSO2EI 6.3.0 and I can see the same behavior. I have created a git issue[1] which contains the same API to test this. [2] is the exception that occurs for the sample and in that the ERROR CODE is 0. I have sent a PR [3] which handles this exception and sets the Error Code as 401003 (Non-Blocking Call Failure) and com.rabbitmq.client exception message as the Error Message.
[1] - https://github.com/wso2/wso2-synapse/issues/1157 [2] - [XXXX-XX-XX XX:XX:XX,XXX] [EI-Core] ERROR - RabbitMQMessageSender Error while publishing the message java.io.IOException: nacks received at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) at com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:264) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:83) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) at org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) at org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:603) at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547) at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384) at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) at org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:276) at org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:121) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) at org.apache.synapse.rest.Resource.process(Resource.java:351) at org.apache.synapse.rest.API.process(API.java:399) at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303) at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:92) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [XXXX-XX-XX XX:XX:XX,XXX] [EI-Core] ERROR - RabbitMQSender Error occurred while sending message out org.apache.axis2.transport.rabbitmq.utils.AxisRabbitMQException: Error while publishing the message at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleException(RabbitMQMessageSender.java:327) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:268) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:83) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) at org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) at org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:603) at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547) at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384) at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) at org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:276) at org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:121) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) at org.apache.synapse.rest.Resource.process(Resource.java:351) at org.apache.synapse.rest.API.process(API.java:399) at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303) at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:92) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: nacks received at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) at com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:264) ... 31 more [XXXX-XX-XX XX:XX:XX,XXX] [EI-Core] ERROR - Axis2Sender Unexpected error during sending message out org.apache.axis2.AxisFault: Error occurred while sending message out at org.apache.axis2.transport.base.AbstractTransportSender.handleException(AbstractTransportSender.java:229) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:112) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) at org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) at org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:603) at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547) at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384) at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) at org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:276) at org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:121) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) at org.apache.synapse.rest.Resource.process(Resource.java:351) at org.apache.synapse.rest.API.process(API.java:399) at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303) at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:92) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.axis2.transport.rabbitmq.utils.AxisRabbitMQException: Error while publishing the message at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleException(RabbitMQMessageSender.java:327) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:268) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:83) at org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) ... 29 more Caused by: java.io.IOException: nacks received at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) at com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) at com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) at org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:264) ... 31 more [XXXX-XX-XX XX:XX:XX,XXX] [EI-Core] INFO - LogMediator To: /rabbitmq-inline-api, MessageID: urn:uuid:7cd44802-ef75-4cdd-822f-676fcdb6c630, Direction: request, Fault = True, ERROR_CODE = 0, ERROR_MESSAGE = Unexpected error during sending message out, SENDING_FAULT = null, ERROR_EXCEPTION = , Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv=" http://www.w3.org/2003/05/soap-envelope "><soapenv:Body><inline><value>2</value></inline></soapenv:Body></soapenv:Envelope> [3] - https://github.com/wso2/wso2-synapse/pull/1159 Regards, Nira On Sun, Aug 19, 2018 at 7:19 PM Niranjan Karunanandham < [email protected]> wrote: > Hi Devs, > > When publishing to RabbitMQ from WSO2 EI 6.1.1 [1], if the queue size is > reached (RabbitMQ Publisher Confirms) then it throws an exception in EI. As > per [2], this throws an axis2 exception, but in the fault sequence, the > error code is 0 as [3]. Since the error code is not defined, is there a way > to differentiate the nacks when publishing messages to queue? > > [1] - > <call> > <endpoint name="EP-Queue-Confirm" xmlns=" > http://ws.apache.org/ns/synapse"> > <address uri="rabbitmq:/AMQPProducer?rabbitmq.server.host.name > =localhost&rabbitmq.server.port=5672&rabbitmq.queue.name > =Q-SampleEsb&rabbitmq.queue.route.key=R-SampleEsb& > rabbitmq.exchange.name=Ex-SampleEsb&*rabbitmq.confirm.delivery=true* > "/> > </endpoint> > </call> > > [2] - > [EI-Core] ERROR - RabbitMQMessageSender Error while publishing the message > java.io.IOException: nacks received > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) > at > com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:274) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:81) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) > at > org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) > at > org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) > at > org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595) > at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548) > at > org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382) > at > org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) > at > org.apache.synapse.endpoints.ResolvingEndpoint.sendMessage(ResolvingEndpoint.java:74) > at > org.apache.synapse.endpoints.ResolvingEndpoint.send(ResolvingEndpoint.java:58) > at > org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:246) > at > org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:115) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at org.apache.synapse.rest.Resource.process(Resource.java:343) > at org.apache.synapse.rest.API.process(API.java:399) > at > org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) > at > org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) > at > org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304) > at > org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > [EI-Core] ERROR - RabbitMQSender Error occurred while sending message out > org.apache.axis2.transport.rabbitmq.utils.AxisRabbitMQException: Error > while publishing the message > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleException(RabbitMQMessageSender.java:314) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:278) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:81) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) > at > org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) > at > org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) > at > org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595) > at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548) > at > org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382) > at > org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) > at > org.apache.synapse.endpoints.ResolvingEndpoint.sendMessage(ResolvingEndpoint.java:74) > at > org.apache.synapse.endpoints.ResolvingEndpoint.send(ResolvingEndpoint.java:58) > at > org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:246) > at > org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:115) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at org.apache.synapse.rest.Resource.process(Resource.java:343) > at org.apache.synapse.rest.API.process(API.java:399) > at > org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) > at > org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) > at > org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304) > at > org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.io.IOException: nacks received > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) > at > com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:274) > ... 41 more > [EI-Core] ERROR - Axis2Sender Unexpected error during sending message out > org.apache.axis2.AxisFault: Error occurred while sending message out > at > org.apache.axis2.transport.base.AbstractTransportSender.handleException(AbstractTransportSender.java:226) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:112) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83) > at > org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) > at > org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) > at > org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595) > at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548) > at > org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382) > at > org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65) > at > org.apache.synapse.endpoints.ResolvingEndpoint.sendMessage(ResolvingEndpoint.java:74) > at > org.apache.synapse.endpoints.ResolvingEndpoint.send(ResolvingEndpoint.java:58) > at > org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:246) > at > org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:115) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) > at org.apache.synapse.rest.Resource.process(Resource.java:343) > at org.apache.synapse.rest.API.process(API.java:399) > at > org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123) > at > org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101) > at > org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304) > at > org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: > org.apache.axis2.transport.rabbitmq.utils.AxisRabbitMQException: Error > while publishing the message > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleException(RabbitMQMessageSender.java:314) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:278) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:81) > at > org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108) > ... 39 more > Caused by: java.io.IOException: nacks received > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226) > at > com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214) > at > com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533) > at > org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:274) > ... 41 more > > [3] - > [EI-Core] INFO - LogMediator To: /rabbitmq-api, MessageID: > urn:uuid:a7388de1-6df8-4673-82ee-7faa3d37375b, Direction: request, *ERROR_CODE > = 0, ERROR_MESSAGE = Unexpected error during sending message out, > SENDING_FAULT = null* > > Regards, > Nira > -- *Niranjan Karunanandham*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
