servicemix-eip-2010.02 - ExchangeStatus not set to DONE
-------------------------------------------------------

                 Key: SMXCOMP-869
                 URL: https://issues.apache.org/jira/browse/SMXCOMP-869
             Project: ServiceMix Components
          Issue Type: Bug
          Components: servicemix-eip
    Affects Versions: 2010.02
         Environment: Linux - servicemix 3.3.2
            Reporter: Sandeep T H


The splitter functionality of the EIP component is not the setting the 
ExchangeStatus to DONE resulting in the active message exchanges in the NMR.
In the below sample SA, where the flow is like file-poller -> eip-splitter -> 
file-sender.
Here after the file-poller sends the file to the splitter which in turn based 
on xpath sends it to file-sender.
The file-sender after writing the file to the file-system sets the 
ExchangeStatus to DONE which is then forwarded to the splitter but here the 
splitter loses it and it is not forwarded to the file-poller.So the file in the 
polling directory is not deleted, the bigger issue is the exchange remains 
active.

LOGS:
2011-04-20T19:34:43.854+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | FileComponent            | 
icemix.file.FilePollerEndpoint  368 | Processing file 
/home/splitter/poller/ne_reg_request_12345000000004001.xml
2011-04-20T19:34:43.864+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | FileComponent            | 
emix.common.AsyncBaseLifeCycle  653 | Created correlation id: 
ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:43.865+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | DeliveryChannelImpl      | 
.messaging.DeliveryChannelImpl  435 | Send ID:10.58.186.169-12f7339a520-15:0 in 
DeliveryChannel{servicemix-file}
2011-04-20T19:34:43.867+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
2011-04-20T19:34:43.867+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   80 | service name 
:{urn:servicemix:tutorial}splitter
2011-04-20T19:34:43.868+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   81 | operation name :null
2011-04-20T19:34:43.868+0530 | pm186x169 | DEBUG | 
pool-component.servicemix-file-thread-10 | SedaFlow                 | 
emix.jbi.nmr.flow.AbstractFlow  119 | Called Flow send
2011-04-20T19:34:43.896+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | SedaQueue                | 
.jbi.nmr.flow.seda.SedaQueue$1  132 | 
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1@211c7a72 dequeued exchange: 
InOnly[
  id: ID:10.58.186.169-12f7339a520-15:0
  status: Active
  role: provider
  service: {urn:servicemix:tutorial}splitter
  endpoint: split
  in: <?xml version="1.0" encoding="UTF-8"?><message>
<tree>
        <a>ABCD</a>
        <b>XYZ</b>
        <c>1234</c>
</tree>
</message>
]
2011-04-20T19:34:43.898+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | EIPComponent             | 
emix.common.AsyncBaseLifeCycle  561 | Received exchange: status: Active, role: 
provider
2011-04-20T19:34:43.898+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | EIPComponent             | 
emix.common.AsyncBaseLifeCycle  623 | Retrieved correlation id: 
ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:43.899+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | MemoryStore              | 
cemix.store.memory.MemoryStore   51 | Storing object with id: 
ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:43.919+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | MemoryStore              | 
cemix.store.memory.MemoryStore   51 | Storing object with id: 
ID:10.58.186.169-12f7339a520-15:0.acks
2011-04-20T19:34:43.919+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | EIPComponent             | 
emix.common.AsyncBaseLifeCycle  659 | Correlation id retrieved from 
ThreadLocal: ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:43.919+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | DeliveryChannelImpl      | 
.messaging.DeliveryChannelImpl  435 | Send ID:10.58.186.169-12f7339a520-18:0 in 
DeliveryChannel{servicemix-eip}
2011-04-20T19:34:43.924+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
2011-04-20T19:34:43.924+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   80 | service name 
:{urn:servicemix:tutorial}filesender
2011-04-20T19:34:43.925+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   81 | operation name :null
2011-04-20T19:34:43.925+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-eip-thread-1 | SedaFlow                 | 
emix.jbi.nmr.flow.AbstractFlow  119 | Called Flow send
2011-04-20T19:34:43.938+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | SedaQueue                | 
.jbi.nmr.flow.seda.SedaQueue$1  132 | 
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1@7e64cfe0 dequeued exchange: 
InOnly[
  id: ID:10.58.186.169-12f7339a520-18:0
  status: Active
  role: provider
  service: {urn:servicemix:tutorial}filesender
  endpoint: filesender
  in: <?xml version="1.0" encoding="UTF-8"?><tree>
        <a>ABCD</a>
        <b>XYZ</b>
        <c>1234</c>
</tree>
]
2011-04-20T19:34:43.938+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | FileComponent            | 
emix.common.AsyncBaseLifeCycle  561 | Received exchange: status: Active, role: 
provider
2011-04-20T19:34:43.939+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | FileComponent            | 
emix.common.AsyncBaseLifeCycle  623 | Retrieved correlation id: 
ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:43.986+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | FileComponent            | 
icemix.file.FileSenderEndpoint  114 | Writing to file: 
/home/splitter/sender/13033082839398838700637039316225tmp
2011-04-20T19:34:44.016+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | SimpleEndpoint           | 
ommon.endpoints.SimpleEndpoint   81 | SimpleEndpoint.done called: 
2011-04-20T19:34:44.016+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | DeliveryChannelImpl      | 
.messaging.DeliveryChannelImpl  435 | Send ID:10.58.186.169-12f7339a520-18:0 in 
DeliveryChannel{servicemix-file}
2011-04-20T19:34:44.017+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | SecuredBroker            | 
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
2011-04-20T19:34:44.017+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-1 | SedaFlow                 | 
emix.jbi.nmr.flow.AbstractFlow  119 | Called Flow send
2011-04-20T19:34:44.019+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-2 | SedaQueue                | 
.jbi.nmr.flow.seda.SedaQueue$1  132 | 
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1@7c830624 dequeued exchange: 
InOnly[
  id: ID:10.58.186.169-12f7339a520-18:0
  status: Done
  role: consumer
  service: {urn:servicemix:tutorial}filesender
  endpoint: filesender
  in: <?xml version="1.0" encoding="UTF-8"?><tree>
        <a>ABCD</a>
        <b>XYZ</b>
        <c>1234</c>
</tree>
]
2011-04-20T19:34:44.019+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-2 | EIPComponent             | 
emix.common.AsyncBaseLifeCycle  561 | Received exchange: status: Done, role: 
consumer
2011-04-20T19:34:44.019+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-2 | EIPComponent             | 
emix.common.AsyncBaseLifeCycle  623 | Retrieved correlation id: 
ID:10.58.186.169-12f7339a520-15:0
2011-04-20T19:34:44.019+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-2 | MemoryStore              | 
cemix.store.memory.MemoryStore   62 | Loading object with id: 
ID:10.58.186.169-12f7339a520-15:0.acks
2011-04-20T19:34:44.020+0530 | pm186x169 | DEBUG | 
pool-flow.seda.servicemix-file-thread-2 | MemoryStore              | 
cemix.store.memory.MemoryStore   51 | Storing object with id: 
ID:10.58.186.169-12f7339a520-15:0.acks

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to