[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-c-dev
Subject:    [Dev]  No Error Code in WSO2 ESB for nack from RabbitMQ
From:       Niranjan Karunanandham <niranjan.karu () gmail ! com>
Date:       2018-08-19 9:19:28
Message-ID: CACkvYQQrBcqibyJa=H5CzDQ-ErcCYKwYtJaco-7CuESGV+Gs+Q () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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


[Attachment #5 (text/html)]

<div dir="ltr">Hi Devs,<div><br></div><div>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?</div><div><br></div><div>[1] -  </div><div><div>&lt;call&gt;</div><div>      \
&lt;endpoint name=&quot;EP-Queue-Confirm&quot; xmlns=&quot;<a \
href="http://ws.apache.org/ns/synapse" \
target="_blank">http://ws.apache.org/ns/synapse</a>&quot;&gt;</div><div>      \
&lt;address uri=&quot;rabbitmq:/AMQPProducer?<a \
href="http://rabbitmq.server.host.name" \
target="_blank">rabbitmq.server.host.name</a>=localhost&amp;amp;rabbitmq.server.port=5672&amp;amp;<a \
href="http://rabbitmq.queue.name" \
target="_blank">rabbitmq.queue.name</a>=Q-SampleEsb&amp;amp;rabbitmq.queue.route.key=R-SampleEsb&amp;amp;<a \
href="http://rabbitmq.exchange.name" \
target="_blank">rabbitmq.exchange.name</a>=Ex-SampleEsb&amp;amp;<b>rabbitmq.confirm.de \
livery=true</b>&quot;/&gt;</div><div>&lt;/endpoint&gt;</div><div>&lt;/call&gt;</div></div><div><br></div><div>[2] \
-  </div><div><div><font size="1">[EI-Core] ERROR - RabbitMQMessageSender Error while \
publishing the message</font></div><div><font size="1">java.io.IOException: nacks \
received</font></div><div><font size="1"><span \
style="white-space:pre-wrap">	</span>at \
com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:214)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
com.rabbitmq.client.impl.recovery.AutorecoveringChannel.waitForConfirmsOrDie(AutorecoveringChannel.java:533)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:274)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:81)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.ResolvingEndpoint.sendMessage(ResolvingEndpoint.java:74)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.ResolvingEndpoint.send(ResolvingEndpoint.java:58)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:246)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:115)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.Resource.process(Resource.java:343)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.API.process(API.java:399)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.lang.Thread.run(Thread.java:745)</font></div><div><font size="1">[EI-Core] ERROR \
- RabbitMQSender Error occurred while sending message out</font></div><div><font \
size="1">org.apache.axis2.transport.rabbitmq.utils.AxisRabbitMQException: Error while \
publishing the message</font></div><div><font size="1"><span \
style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleException(RabbitMQMessageSender.java:314)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.publish(RabbitMQMessageSender.java:278)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.send(RabbitMQMessageSender.java:81)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendOverAMQP(RabbitMQSender.java:108)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(RabbitMQSender.java:83)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.ResolvingEndpoint.sendMessage(ResolvingEndpoint.java:74)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.endpoints.ResolvingEndpoint.send(ResolvingEndpoint.java:58)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:246)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:115)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.Resource.process(Resource.java:343)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.API.process(API.java:399)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:123)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:101)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:304)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:158)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)</font></div><div><font \
size="1"><span style="white-space:pre-wrap">	</span>at \
java.lang.Thread.run(Thread.java:745)</font></div><div><font size="1">Caused by: \
java.io.IOException: nacks received</font></div><div><font size="1"><span \
style="white-space:pre-wrap">	</span>at \
com.rabbitmq.client.impl.ChannelN.waitForConfirmsOrDie(ChannelN.java:226)</font></div><div><font \



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic