Clebert Suconic created ARTEMIS-5956:
----------------------------------------
Summary: Temporary Addresses may leak when consumer is not yet
closed
Key: ARTEMIS-5956
URL: https://issues.apache.org/jira/browse/ARTEMIS-5956
Project: Artemis
Issue Type: Bug
Reporter: Clebert Suconic
say you create a temporary destination, and close the connection with the
consumer open.
Depending on pending executions the destination may leak:
{code:java}
try (Connection connection = createConnection()) {
Session session = connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
Topic temporaryTopic = session.createTemporaryTopic();
MessageProducer producer = session.createProducer(temporaryTopic);
MessageConsumer consumer =
session.createSharedConsumer(temporaryTopic, "mySub");
connection.start();
temporarytopicName = temporaryTopic.getTopicName();
producer.send(session.createMessage());
assertNotNull(consumer.receive(5000));
}
Wait.assertTrue(() ->
server.getAddressInfo(SimpleString.of(temporarytopicName)) == null, 5000, 100);
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]