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]
https://cwiki.apache.org/confluence/display/CAMEL/SOAP#SOAP-UsingtheJavaDSL
--
----
http://www.liquid-reality.de