Java Mailing List Archive

http://www.java2.5341.com/

Home » axis-user.ws »

[Axis2] problem with asynchronous msg processing

Michele Mazzucco

2008-10-03

Replies: Find Java Web Hosting

Author LoginPost Reply
Hello everyone,

I'm using Axis2 1.3 and I have a problem with async msgs (in-out
operations).
The CallbackReceiver class stores the msg IDs into a hash map,
however (1) there's a bug in the algorithm which generates msg IDs
(i.e. it generates duplicates) or (2) there's a concurrency problem.

Here's the problem:
2008-10-03 12:32:44,190 [-] [pool-1-thread-4] INFO
HttpCoreNIOListener HTTP Listener starting on port : 11001
   [java] 2008-10-03 12:32:45,013 [-] [I/O dispatcher 2] INFO
PipeImpl Using native OS Pipes for event-driven to stream IO bridging
   [java] 2008-10-03 12:33:13,001 [-] [HttpServerWorker-3] ERROR
ServerWorker Error processing POST request
   [java] org.apache.axis2.AxisFault: The Callback for MessageID
urn:uuid:B38A228B48E61911181223033596606 was not found
   [java]   at org.apache.axis2.util.CallbackReceiver.receive
(CallbackReceiver.java:70)
   [java]   at org.apache.axis2.engine.AxisEngine.receive
(AxisEngine.java:145)
   [java]   at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:275)
   [java]   at
org.apache.synapse.transport.nhttp.ServerWorker.processPost
(ServerWorker.java:226)
   [java]   at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:
190)
   [java]   at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:650)
   [java]   at java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:675)
   [java]   at java.lang.Thread.run (Thread.java:613)


Has any of the classes involved into this bug been updated in Axis2
1.4/1.4.1?



Thanks,
Michele


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@(protected)
For additional commands, e-mail: axis-user-help@(protected)

©2008 java2.5341.com - Jax Systems, LLC, U.S.A.