Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.7.11
-
Component/s: WS-* Components
-
Labels:None
-
Estimated Complexity:Unknown
Description
Our implementation:
CXF 2.7.11
JMS Queue on TIBCO
We have the problem, that if a timeout is raised the temporary queue is not been deleted.
After code review of the JmsConduit class we have seen, that in case of a timeout, cxf is only raises only an RuntimeException (JmsConduit line 256)
javax.jms.Message replyMessage = jmsTemplate.receiveSelected(replyToDestination, messageSelector);
if (replyMessage == null) {
throw new RuntimeException("Timeout receiving message with correlationId " + correlationId);
} else {
doReplyMessage(exchange, replyMessage);
}
Is this the problem why the temporary queue is not been closed in case of a timeout? Is there an solution for this problem?
Thanks!
Attachments
Issue Links
- contains
-
CXF-7079 JMSConduit – is not removing entry from corelationMap if relpyMessage is null (timeout)
-
- Closed
-