j8583.xml ищет все 128 полей
Я очень плохо знаком с библиотекой j8583 и использую j8583 для анализа и создания сообщений ISO. Я ищу полную XML-конфигурацию элементов данных с типом данных и длиной всех 128 полей.
Я действительно ценю, если кто-то может помочь с этим вопросом.
2 ответа
Я автор j8583. Библиотека j8583 может быть сконфигурирована для обработки любого типа и длины для поля 128 или любого другого поля (конечно, в рамках допустимых ограничений ISO8583).
Если вы реализуете связь по стандарту ISO8583 с какой-либо внешней системой, вам необходимо получить их спецификацию, чтобы узнать, какого типа они ожидают. И убедитесь, что они будут возвращать это поле, потому что я нашел некоторые реализации, в которых они устанавливают бит 128 в битовой карте, но на самом деле они не возвращают это поле, и это вызывает ошибку синтаксического анализа. Это так часто, что я пропатчил MessageFactory, добавив флаг, чтобы игнорировать поле 128, если оно установлено на карте, но на самом деле не появляется во входящем сообщении.
Вы можете найти определения всех 128 полей в вики. В конфигурации вам нужно указать поддерживаемые поля для каждого типа сообщения, который зависит от поставщика, как упоминалось @chochos.