Hi All,

I have integrate IBM MQ, Rabbit MQ with WSO2 ESB. Setup environment as
below.

IBM MQ version 7.0 running on Windows 7
WSO2 ESB 4.8.0 running on Windows 7

Rabbit MQ version 3.3.4 running on Linux

Message flow as below.
Send SOAP message -> messageAcceptProxy -> IBM MQ (queue: ivtQ) ->
AMQPProxy -> RabbitMQ (queue:queue2)

Following exception occurred when message read from IBM MQ and send to the
Rabbit MQ which exist in the Linux machine.

NOTE: The above message flow work perfectly when Rabbit MQ in the same
macine. (Windows 7)

[2014-07-03 15:14:49,977]  INFO - CarbonUIServiceComponent Mgt Console URL
 : ht
tps://10.100.5.76:9443/carbon/
[2014-07-03 15:15:14,595]  INFO - LogMediator STATE = message is sent to
queue
[2014-07-03 15:15:14,607]  INFO - TimeoutHandler This engine will expire
all cal
lbacks after : 120 seconds, irrespective of the timeout action, after the
specif
ied or optional timeout
[2014-07-03 15:15:14,816]  INFO - LogMediator To: , WSAction: urn:mediate,
SOAPA
ction: urn:mediate, MessageID:
ID:414d51204b50726f64514d67722020207500b553200147
02, Direction: request, Envelope: <?xml version="1.0"
encoding="utf-8"?><soapenv
:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
"><soapenv:Bod
y><soapenv:Envelope xmlns:xsd="http://samples.esb.wso2.org/xsd";
xmlns:sam="http:
//samples.esb.wso2.org"><soapenv:Body>
      <sam:credit>
         <sam:info>
            <xsd:amount>100</xsd:amount>
            <xsd:personInfo>
               <xsd:address>Colomobo</xsd:address>
               <xsd:id>1</xsd:id>
               <xsd:name>Indika Sampath</xsd:name>
            </xsd:personInfo>
         </sam:info>
      </sam:credit>
   </soapenv:Body></soapenv:Envelope></soapenv:Body></soapenv:Envelope>
[2014-07-03 15:15:17,995] ERROR - RabbitMQMessageSender Error while
creating con
nection pool
java.io.IOException
        at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:106)
        at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:102)
        at
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:12
4)
        at
com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:374)
        at
com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory
.java:590)
        at
com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory
.java:624)
        at
org.apache.axis2.transport.rabbitmq.ConnectionFactory.getConnectionPo
ol(ConnectionFactory.java:93)
        at
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.<init>(Rabb
itMQMessageSender.java:59)
        at
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(Rabbit
MQSender.java:71)
        at
org.apache.axis2.transport.base.AbstractTransportSender.invoke(Abstra
ctTransportSender.java:112)
        at
org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWork
er.run(AxisEngine.java:626)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
        at
com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:
67)
        at
com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue
(BlockingValueOrException.java:33)
        at
com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(
AMQChannel.java:343)
        at
com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:216)
        at
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:11
8)
        ... 11 more
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        at
java.io.DataInputStream.readUnsignedByte(DataInputStream.java:271)
        at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:95)
        at
com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHand
ler.java:139)
        at
com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.jav
a:532)
        ... 1 more
[2014-07-03 15:15:18,005]  INFO - AxisEngine [MessageContext:
logID=f12b7a2e7c2c
9fe17bd3652d34dcbf4c69cafb19d5e9ae47] Error while creating connection pool
[2014-07-03 15:15:18,007] ERROR - AsyncCallback Error while creating
connection
pool
org.apache.axis2.transport.rabbitmq.AxisRabbitMQException: Error while
creating
connection pool
        at
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.handleExcep
tion(RabbitMQMessageSender.java:311)
        at
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.<init>(Rabb
itMQMessageSender.java:61)
        at
org.apache.axis2.transport.rabbitmq.RabbitMQSender.sendMessage(Rabbit
MQSender.java:71)
        at
org.apache.axis2.transport.base.AbstractTransportSender.invoke(Abstra
ctTransportSender.java:112)
        at
org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWork
er.run(AxisEngine.java:626)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException
        at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:106)
        at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:102)
        at
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:12
4)
        at
com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:374)
        at
com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory
.java:590)
        at
com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory
.java:624)
        at
org.apache.axis2.transport.rabbitmq.ConnectionFactory.getConnectionPo
ol(ConnectionFactory.java:93)
        at
org.apache.axis2.transport.rabbitmq.RabbitMQMessageSender.<init>(Rabb
itMQMessageSender.java:59)
        ... 6 more
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
        at
com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:
67)
        at
com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue
(BlockingValueOrException.java:33)
        at
com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(
AMQChannel.java:343)
        at
com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:216)
        at
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:11
8)
        ... 11 more
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        at
java.io.DataInputStream.readUnsignedByte(DataInputStream.java:271)
        at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:95)
        at
com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHand
ler.java:139)
        at
com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.jav
a:532)
        ... 1 more
[2014-07-03 15:15:18,018]  WARN - AsyncCallback Executing fault handler due
to e
xception encountered
[2014-07-03 15:15:18,021]  WARN - EndpointContext Endpoint :
AnonymousEndpoint w
ill be marked SUSPENDED as it failed
[2014-07-03 15:15:18,022]  WARN - EndpointContext Suspending endpoint :
Anonymou
sEndpoint - current suspend duration is : 30000ms - Next retry after : Thu
Jul 0
3 15:15:48 IST 2014

Can we sort out this issue ?

Cheers!

-- 
Indika Sampath
Software Engineer
WSO2 Inc.
http://wso2.com

Phone: +94 716 424 744
Blog: http://indikasampath.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to