JBoss Community

JMS client unable to receive messages from server

created by Vijay Ivaturi in JBoss Messaging - View the full discussion

Hi,

I'm using JBoss 5.1.0.GA. There are 2 instances. One instance has ESB and some web services running. ESB has JMS listeners configured and triggers the web services. This setup works when I use a standalone Java JMS client to send request message and receive the reponse from reply queue.

Now, I moved the same standalone client code to a web application, again running on a different JBoss 5.1.0 GA instance. The message is sent successfully from client application. On server side, ESB picks it up, calls the web service and sends the reply JMS message back.

 

But the client application is not able to process the reply message. Immediately after "TextMessage message = (TextMessage) receiver.receive()", following exception is thrown:

 

16:15:56,125 ERROR [ServerInvoker] Error executing server oneway invocation request: InvocationRequest[16a6469, CALLBACK, InternalInvocation[1e63688]] org.jboss.remoting.callback.HandleCallbackException: Unknow callback type: InvocationRequest[10af156, ClientDelivery[JBossMessage[21391428092411916]:PERSISTENT]]         at org.jboss.jms.client.remoting.CallbackManager.handleCallback(CallbackManager.java:125)         at org.jboss.remoting.ServerInvoker.handleInternalInvocation(ServerInvoker.java:1628)         at org.jboss.remoting.transport.bisocket.BisocketServerInvoker.handleInternalInvocation(BisocketServerInvoker.java:863)         at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:878)         at org.jboss.remoting.ServerInvoker$1.run(ServerInvoker.java:2026)         at org.jboss.jms.server.remoting.DirectThreadPool.run(DirectThreadPool.java:63)         at org.jboss.remoting.ServerInvoker.handleOnewayInvocation(ServerInvoker.java:2037)         at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:861)         at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:744)         at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:697)         at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:524)         at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:232)

 

I read in this forum that such issue happens when different versions of JBoss are used; but I have both the client and server applications on 5.1.0.GA.

 

Please let me know if there are any potential classpath or version issues I should look out for.

 

Thanks

Vijay

Reply to this message by going to Community

Start a new discussion in JBoss Messaging at Community