将ISO8583消息发送到WSO2 ESB

时间:2016-09-02 21:54:58

标签: java wso2 wso2esb iso8583

我正在尝试在官方WSO2文档中实施入站端点后向WSO2 ESB发送ISO 8583消息:https://docs.wso2.com/display/ESBCONNECTORS/Configuring+ISO8583+Inbound+Operations

我创建了以下工件:

ISO8583入境终点:

<inboundEndpoint
    class="org.wso2.carbon.inbound.iso8583.listening.ISO8583MessageConsumer"
    name="iso8583" onError="fault" sequence="request" suspend="false">
    <parameters>
        <parameter name="inbound.behavior">listening</parameter>
        <parameter name="sequential">true</parameter>
        <parameter name="coordination">true</parameter>
        <parameter name="port">5000</parameter>
    </parameters>
</inboundEndpoint>

连接到该入站的请求序列是:

sequence name="request" statistics="enable" trace="enable">
    <in>
        <log level="full"/>
        <send/>
    </in>
    <out>
        <send/>
    </out>
</sequence>

我的问题是:当我从java客户端向该入站端口发送ISO8583消息时,没有回复客户端,也没有任何内容出现在服务总线系统日志中!

请注意任何建议都会有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

下载相关的jar并将其放入/ repository / components / lib目录中,如文档中所述:https://docs.wso2.com/display/ESBCONNECTORS/Configuring+ISO8583+Inbound+Operations并尝试使用以下请求序列来连接入站。

<sequence name="request" onError="fault">
    <log level="full"/>

您可以使用任何简单的Java客户端程序测试入站。 (有关示例,请参阅链接:https://github.com/Kanapriya/ISO8583TestClient) 请记住,消息必须符合ISO8583标准。