Hello to all.

I have two Services defnied. They need to share a reference to the Spring-ApplicationContext. Now I need to know how the communication between two Services in a ServiceGroup can be achieved. I know I can do this with a Singleton, but I wonder if Axis2 has some mechanism for Inter-Service-Communication.

Another Idea would be to merge the two MessageReceivers, but I need this separation.

<serviceGroup>
 <service name="sale" scope="application">
   <messageReceivers>
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out";
       class="org.haschemi.sale.service.SpringSaleMessageReceiverInOut" />
   </messageReceivers>
<parameter locked="false" name="ServiceClass">org.haschemi.sale.service.SaleSkeleton</parameter>
   <operation name="order" mep="http://www.w3.org/2004/08/wsdl/in-out";>
     <actionMapping>http://haschemi.org/sale/order</actionMapping>
   </operation>
 </service>
 <service name="care" scope="application">
   <messageReceivers>
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out";
       class="org.haschemi.sale.service.SpringCareMessageReceiverInOut" />
   </messageReceivers>
<parameter locked="false" name="ServiceClass">org.haschemi.sale.service.CareSkeleton</parameter> <operation name="addProduct" mep="http://www.w3.org/2004/08/wsdl/in-out";>
     <actionMapping>http://haschemi.org/sale/addProduct</actionMapping>
   </operation>
 </service>
</serviceGroup>



Thanks a lot,

Siamak Haschemi

Reply via email to