Hi Freeman,

Just wondering if you had a chance to look at this yet?

Many thanks,
Steve.


slew77 wrote:
> 
> Hi,
> 
> If it's any help, I tried the same test on smx4 (4.2.0-fuse-01-00) and get
> the same problem.  Updated test case attached.
> 
>  http://old.nabble.com/file/p28165915/SMX4_TestCase.zip SMX4_TestCase.zip 
> 
> 
> Cheers,
> Steve.
> 
> 
> Freeman Fang wrote:
>> 
>> Hi,
>> 
>> Np, I already saved your testcase and will take a look when I get  
>> chance, :-)
>> 
>> Freeman
>> On 2010-3-26, at 下午4:25, slew77 wrote:
>> 
>>>
>>> Hi,
>>>
>>> Sorry didn't mean to rush you.  I'm extremely grateful that you're  
>>> helping
>>> me out and a bit over eager!
>>>
>>> Thanks,
>>> Steve.
>>>
>>>
>>> Freeman Fang wrote:
>>>>
>>>> Hi,
>>>>
>>>> Didn't get chance to do it yet, be patient, please.
>>>>
>>>> Freeman
>>>> On 2010-3-26, at 下午4:15, slew77 wrote:
>>>>
>>>>>
>>>>> Any luck getting that to work?
>>>>>
>>>>> Thanks,
>>>>> Steve.
>>>>>
>>>>>
>>>>> slew77 wrote:
>>>>>>
>>>>>> Attached is the Source and the SoapUI project I used to test with.
>>>>>>
>>>>>>
>>>>>> http://old.nabble.com/file/p28028458/Src%2B-%2BTestCase.MiG-ConsumerAdapter-Toolkit-Discharge.zip
>>>>>> Src+-+TestCase.MiG-ConsumerAdapter-Toolkit-Discharge.zip
>>>>>>
>>>>>> http://old.nabble.com/file/p28028458/EchoTest-soapui-project.xml
>>>>>> EchoTest-soapui-project.xml
>>>>>>
>>>>>> Let me know if you need anything else.
>>>>>>
>>>>>> Thanks,
>>>>>> Steve.
>>>>>>
>>>>>>
>>>>>> Freeman Fang wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Do you mind append your testcase which I can build and deploy,
>>>>>>> this is
>>>>>>> very helpful for me to debug, identify, and verify fix if  
>>>>>>> necessary.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Freeman
>>>>>>> On 2010-3-25, at 下午5:13, slew77 wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hi Freeman,
>>>>>>>>
>>>>>>>> I created a simplified test case and ran four tests.
>>>>>>>>
>>>>>>>> Attached are the files and logs:
>>>>>>>>
>>>>>>>> CXFBC:
>>>>>>>> http://old.nabble.com/file/p28025663/xbean.xml xbean.xml  for the
>>>>>>>> tests I
>>>>>>>> adjusted the parameters useJBIWrapper and useSOAPEnvelope to  
>>>>>>>> check
>>>>>>>> for any
>>>>>>>> differences.
>>>>>>>>
>>>>>>>> WSDL:
>>>>>>>> http://old.nabble.com/file/p28025663/EchoService.wsdl
>>>>>>>> EchoService.wsdl
>>>>>>>>
>>>>>>>> The camel route is:
>>>>>>>>
>>>>>>>>        from("jbi:endpoint:urn:test/Test/Test")
>>>>>>>>                .to("log:InEchoServiceCamelRoute?showAll=true");
>>>>>>>>
>>>>>>>> Log files:
>>>>>>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2Bno
>>>>>>>> %2Bwrappers.log
>>>>>>>> servicemix+-+no+wrappers.log  (useJBIWrapper=false and
>>>>>>>> useSOAPEnvelope=false)
>>>>>>>> http://old.nabble.com/file/p28025663/servicemix%2B-
>>>>>>>> %2BuseJBIWrapper.log
>>>>>>>> servicemix+-+useJBIWrapper.log  (useJBIWrapper=true and
>>>>>>>> useSOAPEnvelope=false)
>>>>>>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2BuseSOAPEnvelope.log
>>>>>>>> servicemix+-+useSOAPEnvelope.log  (useJBIWrapper=false and
>>>>>>>> useSOAPEnvelope=true)
>>>>>>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2BuseJBIWrapper%2Band%2BuseSOAPEnvelope.log
>>>>>>>> servicemix+-+useJBIWrapper+and+useSOAPEnvelope.log
>>>>>>>> (useJBIWrapper=true and
>>>>>>>> useSOAPEnvelope=true)
>>>>>>>>
>>>>>>>> Each one shows a SOAP header when in CXF, but no header when in
>>>>>>>> Camel.
>>>>>>>>
>>>>>>>> Again, I really appreciate any help you can give with this.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Steve.
>>>>>>>>
>>>>>>>>
>>>>>>>> Freeman Fang wrote:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> What's your configuration for smx-cxf and servicemix-camel?
>>>>>>>>>
>>>>>>>>> Freeman
>>>>>>>>> On 2010-3-25, at 上午2:28, slew77 wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi Freeman,
>>>>>>>>>>
>>>>>>>>>> Tried the latest version of servicemix-camel and I still don't
>>>>>>>>>> get
>>>>>>>>>> the
>>>>>>>>>> headers.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Steve
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Freeman Fang wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> What's the servicemix-camel component version you are using?
>>>>>>>>>>> Could
>>>>>>>>>>> you
>>>>>>>>>>> use the latest version?
>>>>>>>>>>> Freeman
>>>>>>>>>>> On 2010-3-24, at 下午3:56, slew77 wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Freeman,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for taking the time to look at this.
>>>>>>>>>>>>
>>>>>>>>>>>> I don't see any related properties in camel.  Here's a couple
>>>>>>>>>>>> of
>>>>>>>>>>>> traces from
>>>>>>>>>>>> the log file produced by the camel su:
>>>>>>>>>>>>
>>>>>>>>>>>> This following trace is produced from:
>>>>>>>>>>>>
>>>>>>>>>>>> .to("log:ShowHeadersAndProperties?
>>>>>>>>>>>> showBody=false&showHeaders=true&showProperties=true")
>>>>>>>>>>>>
>>>>>>>>>>>> 07:45:08,258 | INFO  | pool-flow.seda.servicemix-camel-
>>>>>>>>>>>> thread-13 |
>>>>>>>>>>>> ShowHeadersAndProperties                           |
>>>>>>>>>>>> org.apache.camel.processor.Logger                    88 |
>>>>>>>>>>>> Exchange[Properties:{CamelToEndpoint=log://
>>>>>>>>>>>> ShowHeadersAndProperties?
>>>>>>>>>>>> showBody=false&showHeaders=true&showProperties=true,
>>>>>>>>>>>> JbiMessageExchange=InOut[
>>>>>>>>>>>> id: ID:172.17.133.204-1278cf07b53-4:4
>>>>>>>>>>>> status: Active
>>>>>>>>>>>> role: provider
>>>>>>>>>>>> service: {urn:mig}ConsumerAdapter.Toolkit.Discharge
>>>>>>>>>>>> endpoint: Router
>>>>>>>>>>>> operation:
>>>>>>>>>>>> {http://www.nhs.cfh.org/interoperability.toolkit/DischargeSummary/
>>>>>>>>>>>> 1.0}SendDischargeSummary
>>>>>>>>>>>> in: <?xml version="1.0" encoding="UTF-8"?><soap:Envelope
>>>>>>>>>>>> xmlns:soap="http://schemas.xmlsoap.org/soap/
>>>>>>>>>>>> envelope/"><soap:Body>...
>>>>>>>>>>>> ],
>>>>>>>>>>>> JbiOperation={http://www.nhs.cfh.org/interoperability.toolkit/DischargeSummary/1.0
>>>>>>>>>>>> }SendDischargeSummary},
>>>>>>>>>>>> Headers:{}, BodyType:javax.xml.transform.dom.DOMSource]
>>>>>>>>>>>>
>>>>>>>>>>>> The next trace is produced from:
>>>>>>>>>>>>    logger.debug("Properties are: " +
>>>>>>>>>>>> exchange 
>>>>>>>>>>>> .getProperty("javax.jbi.messaging.protocol.headers"));
>>>>>>>>>>>>
>>>>>>>>>>>> 07:45:08,258 | DEBUG | pool-flow.seda.servicemix-camel-
>>>>>>>>>>>> thread-13 |
>>>>>>>>>>>> MiGConsumerAdapterRouteBuilder                     |
>>>>>>>>>>>> toolkit.discharge.MiGConsumerAdapterRouteBuilder$1   52 |
>>>>>>>>>>>> Properties
>>>>>>>>>>>> are:
>>>>>>>>>>>> null
>>>>>>>>>>>>
>>>>>>>>>>>> And finally the next trace from:
>>>>>>>>>>>>    logger.debug("Headers are: " +
>>>>>>>>>>>> exchange
>>>>>>>>>>>> .getIn().getHeader("javax.jbi.messaging.protocol.headers"));
>>>>>>>>>>>>
>>>>>>>>>>>> 07:45:08,258 | DEBUG | pool-flow.seda.servicemix-camel-
>>>>>>>>>>>> thread-13 |
>>>>>>>>>>>> MiGConsumerAdapterRouteBuilder                     |
>>>>>>>>>>>> toolkit.discharge.MiGConsumerAdapterRouteBuilder$1   53 |
>>>>>>>>>>>> Headers
>>>>>>>>>>>> are: null
>>>>>>>>>>>>
>>>>>>>>>>>> If I set an interceptor in CXF I can see the header  
>>>>>>>>>>>> properties
>>>>>>>>>>>> from:
>>>>>>>>>>>>    ContextUtils.retrieveMAPs(message, false, false);
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for any advice,
>>>>>>>>>>>> Steve.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Freeman Fang wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> We already copy headers from cxf message to nmr message of
>>>>>>>>>>>>> smx-
>>>>>>>>>>>>> cxf-
>>>>>>>>>>>>> bc,
>>>>>>>>>>>>> and also copy headers from nmr message to camel message of
>>>>>>>>>>>>> smx-
>>>>>>>>>>>>> camel.
>>>>>>>>>>>>> So I believe it works.
>>>>>>>>>>>>> How did you try to extract the headers?
>>>>>>>>>>>>>
>>>>>>>>>>>>> You should use key "javax.xml.ws.addressing.context.inbound"
>>>>>>>>>>>>> to
>>>>>>>>>>>>> get
>>>>>>>>>>>>> wsa related properties, the result object is a Map.
>>>>>>>>>>>>> And use key "javax.jbi.messaging.protocol.headers" to get
>>>>>>>>>>>>> other
>>>>>>>>>>>>> properties, the result object is a Map.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Freeman
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 2010-3-24, at 上午12:30, slew77 wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have the following setup running in ServiceMix routing  
>>>>>>>>>>>>>> SOAP
>>>>>>>>>>>>>> messages:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> CXFBC --> CAMEL --> CXFBC
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When a message is received, I need to be able to use the  
>>>>>>>>>>>>>> SOAP
>>>>>>>>>>>>>> header
>>>>>>>>>>>>>> properties, e.g. wsa:MessageID, within the Camel route.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The CXF BC Consumer is set with:
>>>>>>>>>>>>>>              useJBIWrapper="false"
>>>>>>>>>>>>>>              useSOAPEnvelope="true"
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But the Header is missing from the SOAP Envelope when the
>>>>>>>>>>>>>> exchange
>>>>>>>>>>>>>> reaches
>>>>>>>>>>>>>> the Camel module.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I've tried setting up an interceptor to explicitely set
>>>>>>>>>>>>>> properties
>>>>>>>>>>>>>> on the
>>>>>>>>>>>>>> CXF exchange and message, but am not sure how or if these  
>>>>>>>>>>>>>> are
>>>>>>>>>>>>>> mapped.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm using servicemix-cxf-bc-2010.01-SNAPSHOT-installer.zip
>>>>>>>>>>>>>> built
>>>>>>>>>>>>>> on 21
>>>>>>>>>>>>>> March.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any help is appreciated.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Steve.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>> View this message in context:
>>>>>>>>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28003448.html
>>>>>>>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>>>>>>>> Nabble.com.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> Freeman Fang
>>>>>>>>>>>>> ------------------------
>>>>>>>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> View this message in context:
>>>>>>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28011664.html
>>>>>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>>>>>> Nabble.com.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> Freeman Fang
>>>>>>>>>>> ------------------------
>>>>>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> View this message in context:
>>>>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28019345.html
>>>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>>>> Nabble.com.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> Freeman Fang
>>>>>>>>> ------------------------
>>>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2Bno
>>>>>>>> %2Bwrappers.log
>>>>>>>> servicemix+-+no+wrappers.log
>>>>>>>> -- 
>>>>>>>> View this message in context:
>>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28025663.html
>>>>>>>> Sent from the ServiceMix - User mailing list archive at  
>>>>>>>> Nabble.com.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Freeman Fang
>>>>>>> ------------------------
>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context:
>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28039214.html
>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>>
>>>>
>>>>
>>>> -- 
>>>> Freeman Fang
>>>> ------------------------
>>>> Open Source SOA: http://fusesource.com
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context:
>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28039302.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>> 
>> 
>> -- 
>> Freeman Fang
>> ------------------------
>> Open Source SOA: http://fusesource.com
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28362238.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to