Как собрать сообщение версии 2003 iso8583, используя openiso8583?

Как мы знаем, версия 2003 iso8583 указывает на mti 2xxx (ссылка: http://en.wikipedia.org/wiki/ISO_8583)

Вопрос в том, как создать версию 2003 сообщения iso8583 с openiso8583? Я уже установил для свойства MessageType значение Iso8583.MsgType._0800_NWRK_MNG_REQ (например, создайте сообщение netman). Ожидается, что mti 2800, но сообщение вернет mti 0800.

По-видимому, используемой библиотекой iso8583net версией по умолчанию является iso version 1987, cmiiw.

1 ответ

Решение

Если вы посмотрите код, вы увидите, что Iso8583.MsgType._0800_NWRK_MNG_REQ константа int 0x800. Я рекомендую вам создать свой собственный Iso8583Rev03 сообщение и ваш собственный подкласс MsgType, куда вы положили

public const int _2800_NWRK_MNG_REQ = 0x2800;

Затем используйте это в своем коде.

Другие вопросы по тегам