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

Reply via email to