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&amp;rabbitmq.server.port=5672&amp;rabbitmq.queue.name
> =Q-SampleEsb&amp;rabbitmq.queue.route.key=R-SampleEsb&amp;
> rabbitmq.exchange.name=Ex-SampleEsb&amp;*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

Reply via email to