Hi Niranjan,

Sorry for the delayed response.

On Friday, August 24, 2018, Niranjan Karunanandham <[email protected]>
wrote:

> 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.
>
> Great! I'll go through the PR and do the needful.

[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*
>


-- 
*Asitha Nanayakkara* <http://asitha.github.io/>
Associate Technical Lead
WSO2, Inc. <http://wso2.com/>
Mob: +94 77 853 0682
[image: https://wso2.com/signature] <https://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to