j8583无法处理字段128

时间:2010-09-22 19:56:44

标签: java iso8583

我一直在使用j8583来解析和构建Java中的ISO 8583消息。一切似乎都很好,直到其中一条消息中包含字段128。当我构造或解析具有位128的消息时,该字段总是丢失,但是另一位(2 ... 127)没问题。

我仔细检查了xml配置,没有任何错误。

只是我或者j8583中确实存在错误吗?谁知道怎么解决这个问题?我的时间表非常紧张,所以更换iso 8583的库是不太可能的

1 个答案:

答案 0 :(得分:15)

我是j8583的作者。我刚刚查看了代码,MessageFactory.newMessage()确实存在问题,它不会将字段128分配给新消息。我刚刚提交了更改,因此您可以从存储库中获取最新的来源,并且您的新消息将包含字段128。

我还查看了解析代码,但我找不到任何错误。如果您使用字段128解析消息并且它在解析指南中,则消息应包含它。

但是,我遇到了某些ISO8583实现,其中一条消息在位图中设置了128个字段,但它实际上不在消息中。在这些情况下,j8583无法解析消息,因为缺少数据。我还在试图弄清楚如何处理这个问题。

当您在j8583中发现任何错误时,请将它们发布到项目页面中,以便我收到通知并解决它们。我通常不会在这个网站上查找j8583标记的问题(但我应该开始这样做)。