Как собрать сообщение версии 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;
Затем используйте это в своем коде.