ISO-сообщение отправляется неполным jpos
Отправка iso-сообщения отправляется неполной, я не знаю, почему
таким образом я отправляю это
// Create Packager based on XML that contain DE type
GenericPackager packager = new GenericPackager("PackISO.xml");
// Crea una instancia de la clase BASE24TCPChannel
BASE24TCPChannel c = new BASE24TCPChannel("localhost", 5000,packager);
c.setHeader("ISO008000099");
// Create ISO Message
ISOMsg isoMsg = new ISOMsg();
isoMsg.setPackager(packager);
isoMsg.setMTI("0800");
isoMsg.set(7, "1088110140");
isoMsg.set(11, "087478");
isoMsg.set(70, "999");
c.connect();
c.send(isoMsg);
вот что отправляется:
00000000: 0044 4953 4f30 3038 3030 3030 3939 3038 .DISO00800009908
00000010: 3030 3832 3230 3030 3030 3030 3030 3030 0082200000000000
00000020: 3030 3034 3030 3030 3030 3030 3030 3030 0004000000000000
00000030: 3030 3130 3838 3131 3031 3430 3038 3734 0010881101400874
Но если я добавлю к поставке еще одно соединение, если она прибудет в полной комплектации, поскольку такое поведение помогает, я новичок в JPOS.
// Create Packager based on XML that contain DE type
GenericPackager packager = new GenericPackager("PackISO.xml");
// Crea una instancia de la clase BASE24TCPChannel
BASE24TCPChannel c = new BASE24TCPChannel("localhost", 5000,packager);
c.setHeader("ISO008000099");
// Create ISO Message
ISOMsg isoMsg = new ISOMsg();
isoMsg.setPackager(packager);
isoMsg.setMTI("0800");
isoMsg.set(7, "1088110140");
isoMsg.set(11, "087478");
isoMsg.set(70, "999");
c.connect();
c.send(isoMsg);
c.connect();
здесь, если он будет доставлен в полном объеме при двойном подключении
00000000: 0044 4953 4f30 3038 3030 3030 3939 3038 .DISO00800009908
00000010: 3030 3832 3230 3030 3030 3030 3030 3030 0082200000000000
00000020: 3030 3034 3030 3030 3030 3030 3030 3030 0004000000000000
00000030: 3030 3130 3838 3131 3031 3430 3038 3734 0010881101400874
00000040: 3738 3939 3903 78999.
как я могу это решить?
1 ответ
Кажется, это не проблема, если сообщение отправляется неполным.
Это больше похоже на то, как вы визуализируете вещи. Если вы пытаетесь ответить на этот вопрос, дело в следующем.xxd
ожидает следующей строки. Он отобразит все сообщение после отключения другой стороны и завершения работы netcat.