Miscellaneous binding.jms fixes
-------------------------------

                 Key: TUSCANY-2922
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2922
             Project: Tuscany
          Issue Type: Bug
            Reporter: Greg Dritschler


I am attaching a patch with miscellaneous JMS fixes described below.

JMSBindingProcessor
 - don't throw JMSBindingException for validation errors, since they are 
already reported via monitor interface
 - remove validationMessage member variable, which is not thread-safe

JMSBindingContext
 - add methods to close request and response session, so that the session 
variable gets cleaned up

JMSResourceFactory/JMSResourceFactoryImpl
 - add query method to find out whether connections must be closed after use, 
for environments where connections cannot be held open indefinitely (e.g. 
connection sharing environment)

JMSBindingServiceBindingProvider
 - don't set a default destination if an activationSpec is used, since the 
activation spec provides a destination

RRBJMSBindingInvoker 
 - defer lookup of statically-configured callback response destination until 
needed
 - close request connection after use if resource factory requires it

TransportReferenceInterceptor/TransportServiceInterceptor
 - use binding context to close response session
 - close response connection after use if resource factory requires it


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to