Отправить сообщение ISO8583 в WSO2 ESB

Я пытаюсь отправить сообщение ISO 8583 в WSO2 ESB после реализации входящей конечной точки в официальной документации WSO2: 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>

Моя проблема: когда я отправляю сообщение ISO8583 от java-клиента на этот входящий порт, клиенту нет ответа, а также ничего не отображается в системном журнале служебной шины!

Любезно будут полезны любые предложения.

Спасибо!


person Adnan Alnayb    schedule 02.09.2016    source источник
comment
Привет, вы тестировали с разъемом ISO8583?   -  person HM.Rajjaz    schedule 05.09.2016
comment
Привет, Раджаз, спасибо за ответ. Я пытался отправить сообщение через коннектор, но у коннектора тоже есть проблема! Я реализую его в последнее время, как указано в документации, но он показывает мне ошибку Не удалось запаковать сообщения ISO8583 при попытке отправить сообщение XML через службу прокси. ценю вашу помощь.   -  person Adnan Alnayb    schedule 05.09.2016
comment
Можете ли вы попробовать с помощью следующего сообщения от вашего клиента 0200B2200000001000000000000000800000201234000000010000011072218012345606A5DFGR021ABCDEFGHIJ 1234567890   -  person HM.Rajjaz    schedule 05.09.2016
comment
Спасибо, Раджаз, у меня все еще нет записи в системном журнале.   -  person Adnan Alnayb    schedule 05.09.2016
comment
Не могли бы вы поделиться со мной конфигурацией записи журнала, которую вы сделали?   -  person Adnan Alnayb    schedule 05.09.2016


Ответы (1)


Загрузите соответствующие 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.

person Kanapriya    schedule 05.09.2016
comment
Уважаемая Прия, я уже сделал часть jars, упомянутый вами клиент работает отлично, и я получил ответ от сервера, но в системном журнале ESB все еще нет записи, не могли бы вы посоветовать? - person Adnan Alnayb; 05.09.2016