uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jaroslaw Cwiklik <uim...@gmail.com>
Subject Re: UIMA AS 2.4.2 -> Listener.onBeforeMessageSend(UimaASProcessStatus status)
Date Thu, 23 Jan 2014 21:37:46 GMT
The UIMA-AS client code calls onBeforeMessageSend() for both Process and
CPC requests. Its just a confirmation the request was delivered to a queue.
>From what I see while trying to replicate the scenario is that on CPC the
status object (passed in to onBeforeMessageSend() )contains a reference to
the last CAS which is clearly a bug. I will create JIRA for this and fix it
in 2.5.0.

Thanks for bringing this up.


On Thu, Jan 23, 2014 at 3:58 PM, RYAN C. CORNIA <ryan.cornia@utah.edu>wrote:

> We’ve been using UIMA AS 2.4.0, with a listener that counts CASes as they
> are sent via the Listener.onBeforeMessageSend(UimaASProcessStatus status)
> method.
> We then compare the count with the received count in
> collectionProcessComplete(EntityProcessStatus aStatus) to make sure the
> listener has received all of the CASes it sent before exiting. Otherwise,
> if the listener is slow, a collectionProcessComplete message can be
> received before the final entityProcessComplete() method is called for the
> last CASes.
> This worked in 2.4.0, but in 2.4.2, I am finding the
> onBeforeMessageSend(status) method is called once for ever CAS (as it
> should be),but then one additional time on the last CAS. So, my count is
> off because I send 12 CAS, but the counter registers 13 when the
> onBeforeMessageSend(status) is called twice on the last document.
> Any ideas why it would be called twice on the last document for a
> listener? It is a change in 2.4.2 that was not there in 2.4.0.
> Thanks,
> Ryan

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message