Hi 
I would like to write an interceptor to capture all the JMS header data.  Would 
the following work?

for an inbound interceptor at the server side 
...
String buffer = new StringBuffer();
JMSMessageHeadersType jmsMessageHeadersType = 
                        
(JMSMessageHeadersType)message.get("org.apache.cxf.jms.server.request.headers");
buffer.append("JMSCorrelationID" + "=" + 
jmsMessageHeadersType.getJMSCorrelationID()+ " ");
buffer.append("JMSMessageID" + "=" + jmsMessageHeadersType.getJMSMessageID()+ " 
");
and so on for all the attributes in JMSMessageHeadersType.


For the outbound interceptor at the server side the type would be got from 
JMSMessageHeadersType jmsMessageHeadersType = 

                        
(JMSMessageHeadersType)message.get("org.apache.cxf.jms.server.reply.headers");

and then on the client side use "org.apache.cxf.jms.client.repsonse.headers" 
and "org.apache.cxf.jms.client.reply.headers"


Thanks for any help/suggestions,

Eamonn

_________________________________________________________________
Get 30 Free Emoticons for your Windows Live Messenger
http://www.livemessenger-emoticons.com/funfamily/en-ie/

Reply via email to