camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Glen Mazza <>
Subject Re: Using the SOAP DataFormat with JMS queues
Date Thu, 09 Sep 2010 07:46:59 GMT
It is only a SOAP call if a web service is listening on that queue, 
correct?  And if no web service is listening there, then it's just a 
simple matter of an XML message (that just happens to be a SOAP call) 
being sent to the queue, correct again?  OK, I'll update the SOAP page 
(or you may do so) later on today.


Christian Schneider wrote:
>  Hi Glen,
> at my employer we are hosting the complete web services using jms 
> instead of http. So if you have a webservice listening on the jms 
> queue you can make soap calls using the soap dataformat.
> CXF also provides SOAP / JMS. We even have services running on tibco 
> business works that can be directly called on jms. If your service 
> method is one way then the simple route below will implement
> a complete sop call. For request reply you of course need the more 
> complicated route shown in the other examples of the soap dataformat.
> Regards
> Christian
> Am 09.09.2010 02:54, schrieb Glen Mazza:
>> Hello, another question on the SOAP DataFormat text.  In the "Using 
>> the Java DSL" section[1], the example given is as follows:
>> SoapJaxbDataFormat soap = new 
>> SoapJaxbDataFormat("com.example.customerservice",        new 
>> ServiceInterfaceStrategy(CustomerService.class));
>> from("direct:start")
>>  .marshal(soap)
>>  .to("jms:myQueue");
>> I'm not sure what the above route is doing.  Is it:
>> 1.) Making a SOAP over JMS call (i.e., jms:myQueue will need to be a 
>> web service provider that will return a response)
>> or
>> 2.) Just marshalling the Java object holding the SOAP call data into 
>> an XML SOAP Envelope and placing the latter on a queue (for perhaps a 
>> later feed to the actual web service call, but it does not have to be).
>> Thanks,
>> Glen
>> [1] 

View raw message