[
https://issues.apache.org/jira/browse/UIMA-2081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik closed UIMA-2081.
-------------------------------
Resolution: Fixed
Fix Version/s: 2.3.1AS
Added delay after creating a temp reply queue to give broker some time to
'finalize' the queue creation.
> UIMA-AS extended test intermittent failure - message
> InvalidDestinationException: Cannot publish to a deleted Destination:
> temp-queue ...
> -----------------------------------------------------------------------------------------------------------------------------------------
>
> Key: UIMA-2081
> URL: https://issues.apache.org/jira/browse/UIMA-2081
> Project: UIMA
> Issue Type: Bug
> Components: Async Scaleout
> Environment: MacBook Pro, OS 10.6.6 2.53 GHz Intel Core 2 Duo, 4 GB
> memory
> UIMA-AS 2.3.1 RC5 + changes to trunk as of March 3 2011
> Reporter: Marshall Schor
> Assignee: Jerry Cwiklik
> Priority: Minor
> Fix For: 2.3.1AS
>
>
> The extended tests, the testDeployAgainAndAgain occasionally fails. The
> failure occurs in the following sequence:
> The test starts, it deploys some services, these connect to the broker. It
> deploys a client, this client sets up a connection to the broker, and creates
> a temp queue, and then immediately sends a getMeta request using the just
> created temp queue as the reply destination. The service gets the getMeta,
> and responds, by attempting to send the reply to that temp queue.
> But the Broker hasn't (apparently) quite finished create the queue, and so we
> get a message to the console log saying:
> javax.jms.InvalidDestinationException: Cannot publish to a deleted
> Destination: temp-queue:// ...
> The error is quite intermittent. Sometimes there is no error reported for
> this testDeployAgainAndAgain. However, if I put that test into a loop, it
> seems to fail somewhere between 200 - 300 seconds of running on the MacBook.
> If I insert a 1/10 second delay after the Client creates the temp queue on
> the broker, and before the Client uses that temp queue in a getMeta request,
> then it runs for hours with no error being reported.
> Suggestion: insert a short delay after first setting up a temp queue in a
> broker, before using that queue in messages, to insure it has a chance to get
> set up. Consider making a test case for this for ActiveMQ.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira