JMS Session is not closed when replyDest is null, then OutOfMemoroy
--------------------------------------------------------------------
Key: TUSCANY-3634
URL: https://issues.apache.org/jira/browse/TUSCANY-3634
Project: Tuscany
Issue Type: Bug
Components: Java SCA JMS Binding Extension
Affects Versions: Java-SCA-1.6
Reporter: i0505
in
\modules\binding-jms-runtime\src\main\java\org\apache\tuscany\sca\binding\jms\transport\TransportServiceInterceptor.java,
when (1) is executed, (2) never,so there is a memory leak that finally cause
OutOfMemoroy error.
public Message invokeResponse(Message msg) {
try {
... ...
JMSBindingContext context = msg.getBindingContext();
Session session = context.getJmsResponseSession();
... ...
if (replyDest == null) {
// assume no reply is expected
if (msg.getBody() != null) {
logger.log(Level.FINE, "JMS service '" + service.getName()
+ "' dropped response as request has no replyTo");
}
return msg; //(1)
}
... ...
context.closeJmsResponseSession(); //(2)
return msg;
} catch (JMSException e) {
throw new JMSBindingException(e);
}
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.