Which option did you use?

you can use JAX-WS requstcontext and responsecontext to get the access to JMS headers at client side.

Regards,

Ulhas Bhole

Mayank Thakore wrote:
Hi Dan,

This worked very well! How can I do this on the client side?

Thanks!
Mayank

On 1/28/08, Daniel Kulp <[EMAIL PROTECTED]> wrote:
On Monday 28 January 2008, Mayank Thakore wrote:
Hi Daniel,

Will BindingProvider.HTTP_PROTOCOL_HEADERS work for JMS also?
With 2.0.4, yes.   Internally, we just have a "PROTOCOL_HEADERS" thing in
the message that is completely protocol nuetral.   The JAX-WS frontend
just maps that onto the HTTP_PROTOCOL_HEADERS thing.

With 1st option:
At the server side, I had to add interceptor. So what I do (in the
service implementation) is to put the jms property in a threadlocal
variable. Then in an interceptor (invoked prior to send), I use the
code mentioned by Willem to put these properties into the message.

Do you think this is ok? Any better way?
Yes.  Inject the WebServiceContext into your service and just set them
there.   The key would be the class.getName() of the JMS context class.

Dan


Thanks!

Regards
Mayank

-----Original Message-----
From: Daniel Kulp [mailto:[EMAIL PROTECTED]
Sent: Monday, January 28, 2008 22:03
To: cxf-user@incubator.apache.org
Cc: Mayank Thakore
Subject: Re: jms header properties


There are two options:

1) the jms context stuff Willem mentioned.

2) The standard protocol header things from JAX-WS.

In the second case, the JMS transport maps the headers onto the
BindingProvider.HTTP_PROTOCOL_HEADERS map thing.   Thus, the normal
stuff applies.   HOWEVER: that only works with 2.0.4 (to be released
tomorrow) and the 2.1 snapshots.    There was a bug that prevented
that from working in earlier versions.

Dan

On Sunday 27 January 2008, Mayank Thakore wrote:
Hi,

How to set header/property fields in outgoing jms messages?

There is lot of configuration examples to set jms destination
properties. But I didn't find any for message properties.

Thanks and Regards
Mayank

--
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog


----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Reply via email to