CXF WS-RM Inbound Endpoint¶
Introduction¶
WSReliableMessaging allows SOAP messages to be reliably delivered between distributed applications regardless of software or hardware failures. The CXF WS-RM inbound endpoint allows a client (RM Source) to communicate with the Micro Integrator with a guarantee that a sent message will be delivered.
Syntax¶
<inboundEndpoint xmlns="http://ws.apache.org/ns/synapse"
name="RM_INBOUND"
sequence="RMIn"
onError="fault"
class="org.wso2.carbon.inbound.endpoint.ext.wsrm.InboundRMHttpListener"
suspend="false">
<parameters>
<parameter name="inbound.cxf.rm.port">20940</parameter>
<parameter name="inbound.cxf.rm.config-file">conf/cxf/server.xml</parameter>
<parameter name="coordination">true</parameter>
<parameter name="inbound.cxf.rm.host">127.0.0.1</parameter>
<parameter name="inbound.behavior">listening</parameter>
<parameter name="sequential">true</parameter>
</parameters>
</inboundEndpoint>
Properties¶
The following properties can be configured when creating a CXF WS-RM inbound endpiont.
Property Name | Description |
---|---|
inbound.cxf.rm.host | The host name. |
inbound.cxf.rm.port |
The port to listen to.
Note: When configuring an SSL-enabled cxf\_ws\_rm inbound endpoint, the inbound.cxf.rm.port parameter should be set to the same value as the engine port number specified in the CXF spring configuration file saved in the MI_HOME/conf/cxf directory. For example, in the above CXF spring configuration, the engine port is 8081. This same port number should be specified as the inbound.cxf.rm.port in the cxf\_ws\_rm inbound endpoint configuration.
|
inbound.cxf.rm.config-file | The path to the CXF Spring configuration file. |
enableSSL |
Set to true if SSL is enabled in the CXF Spring configuration file.
|
sequential | The behavior when executing the given sequence. When set as true , mediation will happen within the same thread. When set as false , the mediation engine will use the inbound thread pool. The default thread pool values can be found in the MI_HOME/conf/deployment.toml file, under the `[mediation]` section. The default setting is true .
|
Suspend |
If the inbound listener should pause when accepting incoming requests, set this to true . If the inbound listener should not pause when accepting incoming requests, set this to false .
|