The binding.jms spec seems to deal with messaging correlation on two fronts:
1) Using @correlationScheme to define the behavior of a service exposed via JMS bindings. 2) Using @JMSCorrelationID to define correlation behavior when interacting with a service via JMS However, it seems while @correlationScheme alllows you to define a pattern of behavior (RequestMsgIDToCorrelID or RequestCorrelIDToCorrelID), JMSCorrelationID simply allows for constants like JMSCorrelationID="12345".... Whereas what I'd really like is the ability to indicate a pattern of behavior like JMSCorrelationID="RequestMsgIDToCorrelID".... In other words, I want to tell a service using a reference that is bound to JMS bindings to interact with JMS using correlation. I would like JMS bindings to automatically look for a message on the response queue that has a correlation ID that matches the message ID on the message it just put onto the request queue (standard msg id to correlation id behavior). It doesn't seem like I can configure it do this. Am I missing something here? Does Tuscany provide any extensions that would allow me to do this? Otherwise, it seems I have to fall back on dynamic reply to queues. Any other options? Dan
