David Dou created AMQ-6196:
------------------------------

             Summary: After a few hours, an NMS application cannot publish to a 
temporary queue created by a Java application
                 Key: AMQ-6196
                 URL: https://issues.apache.org/jira/browse/AMQ-6196
             Project: ActiveMQ
          Issue Type: Bug
          Components: JMS client
    Affects Versions: 5.13.1
            Reporter: David Dou


Using (provided as attachments):
* the Java application {{ScheduledRequesterDemo}} using the 5.13.1 or 5.4.1 
ActiveMQ jars running on Windows
* the C# application {{Program}} using the NMS 1.7.1 assemblies
* the activemq-61616.xml configuration for the broker 5.13.1 running on Windows
* Java 1.7 (for the Java application and the broker)

Test case on Windows (request/reply):
# launching the C# application with "tcp://localhost:61616 test.nms.1.7.1" as 
parameters - it listens on the queue "test.nms.1.7.1" for request message
# launching the Java application with "failover://tcp://localhost:61616 
test.nms.1.7.1" as parameters - it periodically sends a request on the queue 
"test.nms.1.7.1" and waits for the response on a temporary queue it has created
# letting them run for 5 hours

After 3-5 hours, the C# application fails to detect the temporary queue (that 
is visible in the JMX console during the 10 seconds wait). The C# application 
error message is:
{noformat}Apache.NMS.InvalidDestinationException: Cannot publish to a deleted 
Destination: temp-queue://ID:hostname-58526-1455174063005-0:1:27{noformat}
The Java application logs an error since it did not receive the response on the 
temporary queue.
Restarting the broker resolves the problem temporary, until a few hours later 
it occurs again.

Note that this test was also done the same error with:
* the same 5.13.1 broker running on Linux
* the Java application using 5.4.1 running on Linux
* the C# application using NMS 1.5.1

With an ActiveMQ broker 5.10.2 (or 5.4.1), after two days running on Linux 
(with the Java application using the 5.4.1 jars), this issue never occurs.

It is likely unrelated, but during the tests on Windows, before the first 
failure (between several minutes and an hour), the broker logged a single 
warning:
{noformat}WARN [ActiveMQ NIO Worker 373] [Service] Async error occurred: 
java.lang.NullPointerException{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to