Joe Luo created CAMEL-9311:
------------------------------

             Summary: Concurrency issue with the dynamic router
                 Key: CAMEL-9311
                 URL: https://issues.apache.org/jira/browse/CAMEL-9311
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.15.1
            Reporter: Joe Luo


We have a service with two HTTP contexts:
http://0.0.0.0:9000/endpoin1/dynamic";
http://0.0.0.0:9000/endpoin2/dynamic";

Both endpoints can be called using a HTTP GET method and a dynamic router 
routes the message differently.

Each HTTP endpoint  has its own instance of the dynamic router bean. The 
dynamic router bean does not use any shared state.

When the HTTP endpoints are called sequentially the calls are handled as 
expected. When the HTTP endpoints are called concurrently then sometimes the 
the dynamic router of the 9000/endpoin1/dynamic endpoint is re-routing calls 
originating from 9000/endpoin2/dynamic and vice versa.

Please take a look at attached unit test case for more detail.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to