我对j8583库非常陌生,我正在使用j8583解析和创建iso消息。我正在寻找完整的数据元素xml配置,包括所有128个字段的数据类型和长度。如果有人能帮上忙,我真的很感激。
b1payxdu1#
我是j8583的作者。j8583库可以配置为处理字段128或任何其他字段的任何类型和长度(当然在iso8583的有效约束范围内)。如果您正在实现与某个外部系统的iso8583通信,您需要获得他们的规范,以了解他们期望的类型。确保他们会返回这个字段,因为我发现有些实现在位图中设置了128位,但实际上并没有返回这个字段,这会导致解析错误。这是如此常见,以至于我修补了messagefactory,添加了一个忽略字段128的标志,如果它设置在Map中,但实际上没有出现在传入消息中。
n9vozmp42#
您可以在wiki中找到所有128个字段的定义。在配置中,您需要为每个消息类型指定支持的字段,这是特定于提供程序的,如@chochos所述。
2条答案
按热度按时间b1payxdu1#
我是j8583的作者。j8583库可以配置为处理字段128或任何其他字段的任何类型和长度(当然在iso8583的有效约束范围内)。
如果您正在实现与某个外部系统的iso8583通信,您需要获得他们的规范,以了解他们期望的类型。确保他们会返回这个字段,因为我发现有些实现在位图中设置了128位,但实际上并没有返回这个字段,这会导致解析错误。这是如此常见,以至于我修补了messagefactory,添加了一个忽略字段128的标志,如果它设置在Map中,但实际上没有出现在传入消息中。
n9vozmp42#
您可以在wiki中找到所有128个字段的定义。在配置中,您需要为每个消息类型指定支持的字段,这是特定于提供程序的,如@chochos所述。