tuscany-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Raymond Feng" <enjoyj...@gmail.com>
Subject Re: Binding Context?
Date Tue, 12 Sep 2006 22:18:28 GMT
Hi, Peter.

Thank you for bringing this requirement to the table even though we don't 
have this feature in Tuscany yet.

First of all, I think it's a valid requirement to support context 
propagation for service invocations, especially for remote service over a 
protocol such as SOAP or JMS.

By my experience, we need to have the following pieces:

a) The invocation message should be able to convey context (as headers) in 
addtion to the business data (body) accross wirings
b) Binding extensions will be responsible to exchange context between the 
binding-specific protocol and the SCA component infrastructure.
c) Context can be produced and consumed by interceptors and 
binding/component extensions.
d) Need some API to allow applications to produce/consume context in certain 

Any contributions are welcome.


----- Original Message ----- 
From: "Peter Cousins" <peterc@itemfield.com>
To: <tuscany-user@ws.apache.org>
Sent: Tuesday, September 12, 2006 1:25 PM
Subject: Binding Context?

I want to access context information specific to a binding in my server
component implementation in Tuscany.

Examples of binding specific context are: JMS queue name or message
properties, HTTP headers, and so on.  JBI/JSR208 use the NMR message
header to provide access to such information.  Celtix provides a thread
local context object to provide such access.

The usage scenario where I would need this is when my server component
is a router for other services and needs to route based upon this

Is there a threadlocal for it?  Is there already a standard way of doing
this across all bindings, or is it "binding proprietary"?  I didn't see
this in other bindings unless I am missing something.

Any pointer to examples or source code showing how this is supported, or
suggestions on adding it would be appreciated.


To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-user-help@ws.apache.org

View raw message