Hi Simon, Can u please throw some more light on this one? Any additional information will be appreciated.
Thanks Matt On Jan 27, 2012 1:15 PM, "Simon Laws" <[email protected]> wrote: > On Thu, Jan 26, 2012 at 11:31 PM, Matt Madhavan <[email protected]> > wrote: > > HiSimon, > > Is there any sample for SCA 1.x? We are limited to IBM implementation > which > > is 1.x. > > > > Thanks > > Matt > > > > > > On Tue, Jan 24, 2012 at 9:23 AM, Simon Laws <[email protected]> > > wrote: > >> > >> On Mon, Jan 23, 2012 at 9:15 PM, Matt Madhavan <[email protected]> > >> wrote: > >> > Hello, > >> > I have an SCA binding that reads a message from a JMS Queue > >> > (REQUEST_QUEUE)invokes a bean and sends the reply to another JMS > >> > Queue(RESPONSE_QUEUE). > >> > > >> > Sometimes the message sender adds a replyTo Destinationmessage header > >> > value > >> > (Lets say OTHER_RESPONSE_QUEUE). This 'overrides' my RESPONSE_QUEUE. > >> > > >> > I would like an example where I can filter this Header value to that > the > >> > reply gets put in RESPONSE_QUEUE and not in OTHER_RESPONSE_QUEUE. > >> > > >> > Can some one please point me to an example please? > >> > > >> > Thanks in advance! > >> > > >> > Matt Madhavan > >> > >> Hi Matt > >> > >> I don't remember that there is a specific example like this but you > >> could do it I think by dropping in a binding interceptor using a > >> policy. There is a header policy for JMS you could take a look at [1] > >> but I'm a little confused as the interceptor doesn't seem to do > >> anything useful at the moment. The comment suggest that the processing > >> happens elsewhere. There is a test for this policy [2]. You could > >> write a policy specifically for redirecting the response. > >> > >> The basic idea of this is that you write an policy interceptor (that > >> has access to the JMS message). To get this interceptor in the right > >> place you then write appropriate policy configuration to tell the > >> runtime to apply the policy to the service you are interested in. I > >> can give you the basic steps if looking at the code doesn't help. > >> > >> Simon > >> > >> [1] > >> > http://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/policy/header/ > >> [2] > >> > http://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/testing/itest/jms/policy-headers/ > >> > >> -- > >> Apache Tuscany committer: tuscany.apache.org > >> Co-author of a book about Tuscany and SCA: tuscanyinaction.com > > > > > Hi Matt > > IIRC in the IBM implementation there is a customer wire format handler > in the JMS binding that we don't have in Tuscany. If that has access > to the Message you may be able to do something directly with that. > > Regards > > Simon > > -- > Apache Tuscany committer: tuscany.apache.org > Co-author of a book about Tuscany and SCA: tuscanyinaction.com >
