Indeed very strange. This is my jboss-esb.xml :
<?xml version = "1.0" encoding = "UTF-8"?>
<jbossesb
xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
parameterReloadSecs="5">
<providers>
<jms-provider name="JBossMQ" connection-factory="ConnectionFactory">
<jms-bus busid="wims-sws-purchase-order-mediationEsbChannel">
<jms-message-filter dest-type="QUEUE"
dest-name="queue/SellerServiceProxy_Request_esb" selector="serviceName='SellerServiceProxy'" />
</jms-bus>
<jms-bus busid="wims-sws-purchase-order-mediationEsbChannel">
<jms-message-filter dest-type="QUEUE"
dest-name="queue/POResponseService_Request_esb" selector="serviceName='POResponseService'" />
</jms-bus>
</jms-provider>
</providers>
<services>
<service category="PurchaseOrderMediation" name="SellerServiceProxy"
description="Proxy for the SellerService (Customer facing)">
<listeners>
<jms-listener name="SellerServiceProxy"
busidref="wims-sws-purchase-order-mediationEsbChannel" maxThreads="10" />
</listeners>
<actions inXsd="/3A4_Simplified_PurchaseOrderRequest.xsd"
outXsd="/3A4_Simplified_PurchaseOrderConfirmation.xsd" faultXsd="/fault.xsd"
validate="false">
<action name="print-before-req-xform" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="message" value="[xform_Pip3A4PurchaseOrderRequest_to_RDF] Message before transformation" />
</action>
<action name="xform_Pip3A4PurchaseOrderRequest_to_RDF"
class="org.jboss.soa.esb.actions.transformation.xslt.XsltAction">
<property name="templateFile" value="/xform/Pip3A4PurchaseOrderRequest_to_RDF.xsl"/>
<property name="failOnWarning" value="true"/>
<property name="resultType" value="STRING"/>
</action>
<action name="print-after-req-xform" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="message" value="[xform_Pip3A4PurchaseOrderRequest_to_RDF] Message after transformation" />
</action>
<action name="service-invocation" class="org.moon.purchasing.mediation.SellerServiceInvocationAction" process="invoke">
</action>
<action name="print-before-res-xform" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="message" value="[xform_RDF_to_Pip3A4PurchaseOrderConfirmation] Message before transformation" />
</action>
<action name="xform_RDF_to_Pip3A4PurchaseOrderConfirmation"
class="org.jboss.soa.esb.actions.transformation.xslt.XsltAction">
<property name="templateFile" value="/xform/RDF_to_Pip3A4PurchaseOrderConfirmation.xsl"/>
<property name="failOnWarning" value="true"/>
<property name="resultType" value="STRING"/>
</action>
<action name="print-after-res-xform" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="message" value="[xform_RDF_to_Pip3A4PurchaseOrderConfirmation] Message after transformation" />
</action>
</actions>
</service>
<service category="PurchaseOrderMediation" name="POResponseService"
description="POResponseService used by Moon legacy to send Line Item comfirmation messages to.">
<listeners>
<jms-listener name="POResponseService"
busidref="wims-sws-purchase-order-mediationEsbChannel" maxThreads="1" />
</listeners>
<actions inXsd="/POResponse-request.xsd"
outXsd="/POResponse-response.xsd" faultXsd="/fault.xsd"
validate="false">
<action name="action"
class="org.moon.purchasing.POResponseServiceAction"
process="confirmLineItem" />
</actions>
</service>
</services>
</jbossesb>
Please refer to the SellerServiceProxy service.
It indeed seams like their is some loadbalancing and some inconsistent deployments on different nodes but this can not be the case because I'm working single node, so no load balancing, nor clustering.
Johan,