You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by zaone84 <sp...@libero.it> on 2010/06/25 11:31:23 UTC

how to configure response message flow with jms and cxf-bc

Hello, i don't know if have you read my previous post, but to config a
transactional message flow at the end i am based on the basic example, and
the previous errors are disappeared! Now in my first version of the project
were i don't use transactions, i have a cxf-bc consumer that expose a
service and a cxf-se in wich there is the business logic, and sending soap
messages all work fine, i have corrects soap message response. But, now that
i must implement transactions flow a must use jms with jca, and i must
predispose one request message flow and one response message flow. For the
request message flow not seem to be problem, but probably i am not
anderstand how the jms consumer endpoint can return the response message to
the cxf-bc so as to turn back it to the soap client. Below there is my
servicemix.xml config file, i imagine that for you is not difficult, but for
me that i am a newbie in this kind of work it is! I hope that someone can
help me! thanks!

servicemix.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
    (the "License"); you may not use this file except in compliance with
    the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
       xmlns:eip="http://servicemix.apache.org/eip/1.0"
       xmlns:tns="http://progMail.samples.servicemix.apache.org/"
       xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
       xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
       xmlns:jms="http://servicemix.apache.org/jms/1.0"
       xmlns:amq="http://activemq.apache.org/schema/core"
       xmlns:amqra="http://activemq.apache.org/schema/ra"
       xmlns:amqpool="http://jencks.org/amqpool/2.0"
       xmlns:jencks="http://jencks.org/2.0"
       xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://servicemix.apache.org/cxfbc/1.0
http://servicemix.apache.org/schema/servicemix-cxfbc-3.2.3.xsd
       http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<!--<classpath>
		<location>.</location>
		<location>resolver.jar</location>
		<location>serializer.jar</location>
		<location>xercesImpl.jar</location>
		<location>xercesSamples.jar</location>
		<location>xml-apis.jar</location>
	</classpath> -->
  <!-- the JBI container  dumpStats="true" statsInterval="10"    -->
  <sm:container id="jbi" 
                rootDir="./target/servicemix/data/smx"                 
                installationDirPath="./target/servicemix/install"
                deploymentDirPath="./target/servicemix/deploy"
                
                useMBeanServer="true"
			  createMBeanServer="true"
		transactionManager="#transactionManager"
                flowName="seda"
                autoEnlistInTransaction="true" >  
                
    <sm:activationSpecs>
				<!-- Place your activation specs here
service="calculator:CalculatorService" 
                      endpoint="CalculatorPort"-->
<sm:activationSpec>
  <sm:component>
    <cxfbc:component>
     <cxfbc:endpoints> 
    <cxfbc:consumer wsdl="classpath:mailingService.wsdl"
                      
                     
                       targetService="tns:inputSender">
          
      </cxfbc:consumer>
      
   <!--  <cxfbc:provider wsdl="classpath:mailingService.wsdl"
                      locationURI="http://localhost:9090/mailingServicePort"
                      service="tns:mailingServiceService"
                      endpoint="mailingServicePortProxy"
                      useJBIWrapper="false"
                      interfaceName="tns:mailingService">
      </cxfbc:provider> -->

      
         </cxfbc:endpoints>    
    </cxfbc:component>
  </sm:component>
</sm:activationSpec>

<sm:activationSpec componentName="inputSender">
				<sm:component>
				  <jms:component>
				    <jms:endpoints>
				      <jms:endpoint service="tns:inputSender" 
                            endpoint="endpoint"
                            role="provider"
                            connectionFactory="#jmsFactory"
                           
                            jmsProviderDestinationName="servicemix.source"
                            destinationStyle="topic" />
            </jms:endpoints>
          </jms:component>
				</sm:component>
			</sm:activationSpec>
			
			
			<sm:activationSpec componentName="inputSender2">
				<sm:component>
				  <jms:component>
				    <jms:endpoints>
				      <jms:endpoint service="tns:inputSender2" 
                            endpoint="endpoint"
                            role="provider"
                            connectionFactory="#jmsFactory"
                           
                            jmsProviderDestinationName="servicemix.source2"
                            destinationStyle="topic" />
            </jms:endpoints>
          </jms:component>
				</sm:component>
			</sm:activationSpec>
			
			
			<sm:activationSpec componentName="inputReceiver">
			  <sm:component>
			    <jms:component>
			      <jms:endpoints>
			        <jms:endpoint service="tns:pipelinedMailingService"
                             endpoint="endpoint"
                            role="consumer"
                            processorName="jca"
                            bootstrapContext="#bootstrapContext"
                            resourceAdapter="#activeMQResourceAdapter"
                            connectionFactory="#jmsFactory"
                           
defaultMep="http://www.w3.org/2004/08/wsdl/in-only"
                            synchronous="true">
                <jms:activationSpec>
    							<amqra:activationSpec destination="servicemix.source"
                                        destinationType="javax.jms.Topic" />
                </jms:activationSpec>
              </jms:endpoint>
            </jms:endpoints>
          </jms:component>
        </sm:component>
			</sm:activationSpec>
			
			
			
	<!--<sm:activationSpec componentName="inputReceiver2">
			  <sm:component>
			    <jms:component>
			      <jms:endpoints>
			        <jms:endpoint service="tns:mailingServiceService"
                             endpoint="endpoint"
                            role="consumer"
                            processorName="jca"
                            bootstrapContext="#bootstrapContext"
                            resourceAdapter="#activeMQResourceAdapter"
                            connectionFactory="#jmsFactory"
                           
defaultMep="http://www.w3.org/2004/08/wsdl/in-only"
                            synchronous="true">
                <jms:activationSpec>
    							<amqra:activationSpec destination="servicemix.source2"
                                        destinationType="javax.jms.Topic" />
                </jms:activationSpec>
              </jms:endpoint>
            </jms:endpoints>
          </jms:component>
        </sm:component>
			</sm:activationSpec>-->
			
			
			
			<sm:activationSpec componentName="jmsRec2">
			  <sm:component>
			    <jms:component>
			      <jms:endpoints>
			        <jms:endpoint service="tns:jmsRec2"
                            endpoint="endpoint"
                            role="consumer"
                            processorName="jca"
                            targetService="tns:mailingServiceService"
                            bootstrapContext="#bootstrapContext"
                            resourceAdapter="#activeMQResourceAdapter"
                            connectionFactory="#jmsFactory"
                           
defaultMep="http://www.w3.org/2004/08/wsdl/in-only"
                            synchronous="true">
                <jms:activationSpec>
    							<amqra:activationSpec destination="servicemix.source2"
    								                    destinationType="javax.jms.Topic" />
                </jms:activationSpec>
              </jms:endpoint>
            </jms:endpoints>
          </jms:component>
        </sm:component>
			</sm:activationSpec> 
			
			
			
			<sm:activationSpec componentName="jmsTrace">
			  <sm:component>
			    <jms:component>
			      <jms:endpoints>
			        <jms:endpoint service="tns:jmsTrace"
                            endpoint="endpoint"
                            role="consumer"
                            processorName="jca"
                            targetService="tns:trace"
                            bootstrapContext="#bootstrapContext"
                            resourceAdapter="#activeMQResourceAdapter"
                            connectionFactory="#jmsFactory"
                           
defaultMep="http://www.w3.org/2004/08/wsdl/in-only"
                            synchronous="true">
                <jms:activationSpec>
    							<amqra:activationSpec destination="servicemix.source2"
    								                    destinationType="javax.jms.Topic" />
                </jms:activationSpec>
              </jms:endpoint>
            </jms:endpoints>
          </jms:component>
        </sm:component>
			</sm:activationSpec>
			
			
			
			<sm:activationSpec componentName="trace" service="tns:trace">
				<sm:component>
					<bean class="org.apache.servicemix.components.util.TraceComponent" />
				</sm:component>
			</sm:activationSpec>
		

<sm:activationSpec>
<sm:component>
<eip:component>
            <eip:endpoints>

              <eip:pipeline service="tns:pipelinedMailingService"
endpoint="pipelinedMailingServiceEndpoint">
  		<eip:transformer>
    		<eip:exchange-target  service="tns:mailingServiceService"
interface="tns:mailingService" operation="tns:consultaListe"/>
  		</eip:transformer>
  		<eip:target>
    		<eip:exchange-target service="tns:inputSender2" />
  		</eip:target>
	</eip:pipeline>

            </eip:endpoints>
          </eip:component>

</sm:component>
</sm:activationSpec>

<sm:activationSpec componentName="mailingServiceService"
service="tns:mailingServiceService">
  <sm:component>
      <cxfse:component>
      	<cxfse:endpoints>
           <cxfse:endpoint>
              <cxfse:pojo>
                  <bean
class="org.apache.servicemix.samples.progMail.mailingServiceImpl"
init-method="init" />
              </cxfse:pojo>
           </cxfse:endpoint>
      	</cxfse:endpoints>
      </cxfse:component>
  </sm:component>
</sm:activationSpec>


    </sm:activationSpecs>
  </sm:container>
 <jencks:transactionManager id="transactionManager">
 <property name="transactionLogDir" value="target/txlog"/>
 </jencks:transactionManager>
               
   <jencks:workManager id="workManager" threadPoolSize="25"
transactionManager="#transactionManager"/>
   <jencks:bootstrapContext id="bootstrapContext" workManager="#workManager"
transactionManager="#transactionManager"/>
   
   <amqra:resourceAdapter id="activeMQResourceAdapter"
serverUrl="tcp://localhost:61616"/>
          
   <amq:broker id="broker" persistent="false">
	      <amq:transportConnectors>
		       <amq:transportConnector uri="tcp://localhost:61616"/>
	      </amq:transportConnectors>
    </amq:broker>
    
    <amqpool:jcaPooledConnectionFactory name="jmsFactory"
transactionManager="#transactionManager" maxConnections="10" 
                                        brokerURL="tcp://localhost:61616"
depends-on="broker"/>


</beans>

that is the error that appear in servicemix:

- ServiceMix JBI Container (ServiceMix) started                                
25-giu-2010 11.30.16 org.apache.cxf.transport.jbi.JBITransportFactory
setDeliveryChannel                                                                      
INFO: configuring DeliveryChannel:     
org.apache.servicemix.common.EndpointDeliveryChannel@13e6f1f4                                                         
2010-06-25 11:30:16,581 [.trace-thread-1] INFO  TraceComponent                
- Exchange: InOnly[                                                            
  id: ID:127.0.0.2-1296e71c29a-17:0                                            
  status: Active                                                               
  role: provider                                                               
  service: {http://progMail.samples.servicemix.apache.org/}trace               
  endpoint: trace                                                              
  in: <?xml version="1.0" encoding="UTF-8"?><jbi:message
xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"
xmlns:msg="http://progMail.samples.servicemix.apache.org/"
type="msg:consultaListeResponse"><jbi:part><ns2:consultaListeResponse
xmlns:ns2="http://progMail.samples.servicemix.apache.org/"><return><nomeLista>musica,
spettacolo, arte</nomeLista></return><return><nomeLista>musica, sport,
cultura</nomeLista></return><return><nomeLista>motori, tempo
libero</nomeLista></return></ns2:consultaListeResponse></jbi:part></jbi:message>          
] received IN message:
org.apache.servicemix.jbi.messaging.NormalizedMessageImpl@8c24496{properties:
{}}                                                      
2010-06-25 11:30:16,581 [.trace-thread-1] INFO  TraceComponent                
- Body is: <?xml version="1.0" encoding="UTF-8"?><jbi:message
xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"
xmlns:msg="http://progMail.samples.servicemix.apache.org/"
type="msg:consultaListeResponse"><jbi:part><ns2:consultaListeResponse
xmlns:ns2="http://progMail.samples.servicemix.apache.org/"><return><nomeLista>musica,
spettacolo, arte</nomeLista></return><return><nomeLista>musica, sport,
cultura</nomeLista></return><return><nomeLista>motori, tempo
libero</nomeLista></return></ns2:consultaListeResponse></jbi:part></jbi:message>     
2010-06-25 11:30:16,654 [ervice-thread-4] ERROR CxfSeComponent                
- Error processing exchange InOnly[                                            
  id: ID:127.0.0.2-1296e71c29a-15:0                                            
  status: Active                                                               
  role: provider                                                               
  service:
{http://progMail.samples.servicemix.apache.org/}mailingServiceService                                                                              
  endpoint: mailingServiceImplPort                                             
  in: <?xml version="1.0" encoding="UTF-8"?><jbi:message
xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"
xmlns:msg="http://progMail.samples.servicemix.apache.org/"
type="msg:consultaListeResponse"><jbi:part><ns2:consultaListeResponse
xmlns:ns2="http://progMail.samples.servicemix.apache.org/"><return><nomeLista>musica,
spettacolo, arte</nomeLista></return><return><nomeLista>musica, sport,
cultura</nomeLista></return><return><nomeLista>motori, tempo
libero</nomeLista></return></ns2:consultaListeResponse></jbi:part></jbi:message>          
]                                                                              
org.apache.cxf.interceptor.Fault: Operation not bound on this
MessageExchange  
        at
org.apache.servicemix.cxfse.CxfSeEndpoint.process(CxfSeEndpoint.java:334)                                                                          
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600)                                                             
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554)                                                       
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510)                                                     
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)                                                  
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)                                               
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:170)                                                                   
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)                                                                      
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)                                                                        
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)                                                                    
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)                                                                    
        at java.lang.Thread.run(Thread.java:636)                               
Caused by: java.lang.Exception: Operation not bound on this MessageExchange    
        ... 12 more                                                            
2010-06-25 11:30:16,656 [pool-1-thread-6] INFO  JcaConsumerProcessor          
- Exchange in error: InOnly[                                                   
  id: ID:127.0.0.2-1296e71c29a-15:0                                            
  status: Error                                                                
  role: consumer                                                               
  service:
{http://progMail.samples.servicemix.apache.org/}mailingServiceService
  endpoint: mailingServiceImplPort
  in: <?xml version="1.0" encoding="UTF-8"?><jbi:message
xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"
xmlns:msg="http://progMail.samples.servicemix.apache.org/"
type="msg:consultaListeResponse"><jbi:part><ns2:consultaListeResponse
xmlns:ns2="http://progMail.samples.servicemix.apache.org/"><return><nomeLista>musica,
spettacolo, arte</nomeLista></return><return><nomeLista>musica, sport,
cultura</nomeLista></return><return><nomeLista>motori, tempo
libero</nomeLista></return></ns2:consultaListeResponse></jbi:part></jbi:message>
  error: org.apache.cxf.interceptor.Fault: Operation not bound on this
MessageExchange
]
org.apache.cxf.interceptor.Fault: Operation not bound on this
MessageExchange
        at
org.apache.servicemix.cxfse.CxfSeEndpoint.process(CxfSeEndpoint.java:334)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:170)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.Exception: Operation not bound on this MessageExchange
        ... 12 more



-- 
View this message in context: http://servicemix.396122.n5.nabble.com/how-to-configure-response-message-flow-with-jms-and-cxf-bc-tp511278p511278.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: how to configure response message flow with jms and cxf-bc

Posted by zaone84 <sp...@libero.it>.
Here is my wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="mailingServiceService"
targetNamespace="http://progMail.samples.servicemix.apache.org/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://progMail.samples.servicemix.apache.org/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://progMail.samples.servicemix.apache.org/"
elementFormDefault="unqualified"
targetNamespace="http://progMail.samples.servicemix.apache.org/"
version="1.0">
<xs:element name="consultaListe" type="tns:consultaListe"/>
<xs:element name="consultaListeResponse" type="tns:consultaListeResponse"/>
<xs:element name="creaLista" type="tns:creaLista"/>
<xs:element name="creaListaResponse" type="tns:creaListaResponse"/>
<xs:element name="init" type="tns:init"/>
<xs:element name="initResponse" type="tns:initResponse"/>
<xs:element name="inviaMessaggio" type="tns:inviaMessaggio"/>
<xs:element name="inviaMessaggioResponse"
type="tns:inviaMessaggioResponse"/>
<xs:element name="iscriviUtente" type="tns:iscriviUtente"/>
<xs:element name="iscriviUtenteResponse" type="tns:iscriviUtenteResponse"/>
<xs:complexType name="consultaListe">
    <xs:sequence/>
  </xs:complexType>
<xs:complexType name="consultaListeResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return"
type="tns:lista"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="lista">
    <xs:sequence>
      <xs:element minOccurs="0" name="nomeLista" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="creaLista">
    <xs:sequence>
      <xs:element minOccurs="0" name="nomeLista" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="creaListaResponse">
    <xs:sequence>
      <xs:element name="return" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="inviaMessaggio">
    <xs:sequence>
      <xs:element minOccurs="0" name="argomento" type="xs:string"/>
      <xs:element minOccurs="0" name="linguaOrig" type="xs:string"/>
      <xs:element minOccurs="0" name="message" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="inviaMessaggioResponse">
    <xs:sequence>
      <xs:element name="return" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="init">
    <xs:sequence/>
  </xs:complexType>
<xs:complexType name="initResponse">
    <xs:sequence/>
  </xs:complexType>
<xs:complexType name="iscriviUtente">
    <xs:sequence>
      <xs:element minOccurs="0" name="cell" type="xs:string"/>
      <xs:element minOccurs="0" name="lingua" type="xs:string"/>
      <xs:element minOccurs="0" name="email" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="lista"
type="tns:lista"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="iscriviUtenteResponse">
    <xs:sequence>
      <xs:element name="return" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="creaLista">
    <wsdl:part name="parameters" element="tns:creaLista">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="initResponse">
    <wsdl:part name="parameters" element="tns:initResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="consultaListeResponse">
    <wsdl:part name="parameters" element="tns:consultaListeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="consultaListe">
    <wsdl:part name="parameters" element="tns:consultaListe">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="init">
    <wsdl:part name="parameters" element="tns:init">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="iscriviUtenteResponse">
    <wsdl:part name="parameters" element="tns:iscriviUtenteResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="iscriviUtente">
    <wsdl:part name="parameters" element="tns:iscriviUtente">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="inviaMessaggioResponse">
    <wsdl:part name="parameters" element="tns:inviaMessaggioResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="inviaMessaggio">
    <wsdl:part name="parameters" element="tns:inviaMessaggio">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="creaListaResponse">
    <wsdl:part name="parameters" element="tns:creaListaResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="mailingService">
    <wsdl:operation name="consultaListe">
      <wsdl:input name="consultaListe" message="tns:consultaListe">
    </wsdl:input>
      <wsdl:output name="consultaListeResponse"
message="tns:consultaListeResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="creaLista">
      <wsdl:input name="creaLista" message="tns:creaLista">
    </wsdl:input>
      <wsdl:output name="creaListaResponse" message="tns:creaListaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="inviaMessaggio">
      <wsdl:input name="inviaMessaggio" message="tns:inviaMessaggio">
    </wsdl:input>
      <wsdl:output name="inviaMessaggioResponse"
message="tns:inviaMessaggioResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="init">
      <wsdl:input name="init" message="tns:init">
    </wsdl:input>
      <wsdl:output name="initResponse" message="tns:initResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="iscriviUtente">
      <wsdl:input name="iscriviUtente" message="tns:iscriviUtente">
    </wsdl:input>
      <wsdl:output name="iscriviUtenteResponse"
message="tns:iscriviUtenteResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="mailingServiceServiceSoapBinding"
type="tns:mailingService">
    <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="consultaListe">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="consultaListe">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="consultaListeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="creaLista">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="creaLista">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="creaListaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="inviaMessaggio">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="inviaMessaggio">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="inviaMessaggioResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="init">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="init">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="initResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="iscriviUtente">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="iscriviUtente">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="iscriviUtenteResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="mailingServiceService">
    <wsdl:port name="mailingServicePort"
binding="tns:mailingServiceServiceSoapBinding">
      <soap:address location="http://localhost:9090/mailingServicePort"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

-- 
View this message in context: http://servicemix.396122.n5.nabble.com/how-to-configure-response-message-flow-with-jms-and-cxf-bc-tp511278p511461.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.