camel xml soapjaxb-формат данных QNameStrategy

#apache-camel

Вопрос:

У кого — нибудь есть пример того, как определить формат данных SOAP soapjaxb с помощью QNameStrategy ?

Я нашел ниже на сайте camel, но отметил для Qname:

 <!-- Defining a ServiceInterfaceStrategy for retrieving the element name when marshalling -->
<bean id="myNameStrategy" class="org.apache.camel.dataformat.soap.name.ServiceInterfaceStrategy">
<constructor-arg value="com.example.customerservice.CustomerService"/>
<constructor-arg value="true"/>
</bean>

<route>
<from uri="direct:start"/>
<marshal>
<soapjaxb contentPath="com.example.customerservice" version="1.2" elementNameStrategyRef="myNameStrategy"/>
</marshal>
<to uri="jms:myQueue"/>
</route>
 

Это java dsl, который я пытаюсь воссоздать:

 SoapJaxbDataFormat soapCreateCase = new 
SoapJaxbDataFormat(CreateCase.class.getPackage().getName(), new 
QNameStrategy(new QName("http://service.example.com","createCase")));

from("{{example.blueprint.jetty.start}}").routeId("soapCreateCaseEX")
.marshal(soapCreateCase).to("{{example.soap.endpoint}}");
 

Я нахожу, что xml dsl намного сложнее следовать / находить документированные примеры, буду признателен за любую помощь / ссылки.