C++ service wrapper is losing messages that have timeout values set
-------------------------------------------------------------------

                 Key: UIMA-1097
                 URL: https://issues.apache.org/jira/browse/UIMA-1097
             Project: UIMA
          Issue Type: Bug
          Components: C++ Framework
            Reporter: Eddie Epstein
            Assignee: Eddie Epstein
             Fix For: 2.2C


UIMA-AS clients set JMS timeToLive on commands with non-zero timeout values. 
This enables the JMS system to automatically clean up commands that have timed 
out waiting for a service to receive and process them.

The ActiveMQ C++ client appears to be computing expiration incorrectly, based 
on the local consumer clock. Commands to C++ services using the native C++ 
service wrapper may be lost unless the producer and consumer clocks are exactly 
in synch.

The problem can be easily fixed by disabling expiration for the C++ client. 
Note that for AMQ v4.1.1 currently used with UIMA-AS, expiration is not enabled.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to