Option for synchronous sending of message exchanges for the servicemix-vfs
polling endpoint
-------------------------------------------------------------------------------------------
Key: SMXCOMP-603
URL: https://issues.apache.org/activemq/browse/SMXCOMP-603
Project: ServiceMix Components
Issue Type: New Feature
Components: servicemix-vfs
Affects Versions: servicemix-vfs-2009.02
Environment: Windows XP, service pack 3
Servicemix 4.0, Kernel 1.1.0
Reporter: Bill Simms
Priority: Trivial
Fix For: servicemix-vfs-2009.02
Attachments: concurrent-exchange.txt
Under certain conditions a user of the VFSPollingEndpoint may need to guarantee
that the endpoint will only send one message exchange at a time, regardless of
how many files it has polled, or the number of threads that the ExecutorImpl
instance has been configured with. An example of this is when the polling
endpoint must deliver files in a specific order, and there cannot be any risk
of out-of-order exchanges being sent. The user of the endpoint should be
allowed to set the option of having exchanges sent in a concurrent or
sequential fashion by the normal setter methods.
I've modified and tested the servicemix-vfs-2009.02-SNAPSHOT to support
asynchronous(concurrent) or synchronous exchange sending. I have performed
minor testing of these changes and they appear to work as expected. The patch
is included. By default exchanges are sent asynchronously as before. If these
changes are acceptable the xml schema for servicemix-vfs should probably also
be changed to expose the new setter.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.