Hi Niranjan,

We have merged PR to the master branch.
Thanks for your contribution.

Thanks,
Milinda

On Tue, Sep 4, 2018 at 3:59 AM Niranjan Karunanandham <
[email protected]> wrote:

> Hi Asitha,
>
> Do you have any updates on this?
>
> Regards,
> Nira
>
> On Tue, Aug 28, 2018 at 2:28 AM Asitha Nanayakkara <[email protected]>
> wrote:
>
>> 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>
>>
>>
>>
>
> --
> *Niranjan Karunanandham*
>
> *        <https://www.linkedin.com/in/niranjan-karunanandham-77b65252/>*
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>


-- 
Milinda Perera
Senior Software Engineer;
WSO2 Inc. http://wso2.com ,
Mobile: (+94) 714 115 032
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to