我一直在用 j8583 用Java解析和构造ISO 8583消息。一切似乎都很好,直到其中一条消息中包含字段128。当我构造或解析具有位128的消息时,该字段总是丢失,但是另一位(2 ... 127)很好。
我仔细检查了xml配置,没有任何错误。
它只是我还是j8583中确实存在错误?谁知道怎么解决这个问题?我的时间表非常紧张,所以更换iso 8583的库是不太可能的
我一直在用 j8583 用Java解析和构造ISO 8583消息。一切似乎都很好,直到其中一条消息中包含字段128。当我构造或解析具有位128的消息时,该字段总是丢失,但是另一位(2 ... 127)很好。
我仔细检查了xml配置,没有任何错误。
它只是我还是j8583中确实存在错误?谁知道怎么解决这个问题?我的时间表非常紧张,所以更换iso 8583的库是不太可能的
我是j8583的作者。我刚刚查看了代码,MessageFactory.newMessage()确实存在问题,它不会将字段128分配给新消息。我刚刚提交了更改,因此您可以从存储库中获取最新的源,并且您的新消息将包含字段128。
我还查看了解析代码,我找不到任何错误。如果您使用字段128解析消息并且它在解析指南中,则消息应包含该消息。
但是,我遇到了某些ISO8583实现,其中消息在位图中设置了128个字段,但它实际上不在消息中。在这些情况下,j8583无法解析消息,因为缺少数据。我还在试图弄清楚如何处理这个问题。
当您在j8583中发现任何错误时,请将它们发布在项目页面中,以便我收到通知并解决它们。我通常不会在这个网站上寻找j8583标记的问题(但我应该开始这样做)。
我是j8583的作者。我刚刚查看了代码,MessageFactory.newMessage()确实存在问题,它不会将字段128分配给新消息。我刚刚提交了更改,因此您可以从存储库中获取最新的源,并且您的新消息将包含字段128。
我还查看了解析代码,我找不到任何错误。如果您使用字段128解析消息并且它在解析指南中,则消息应包含该消息。
但是,我遇到了某些ISO8583实现,其中消息在位图中设置了128个字段,但它实际上不在消息中。在这些情况下,j8583无法解析消息,因为缺少数据。我还在试图弄清楚如何处理这个问题。
当您在j8583中发现任何错误时,请将它们发布在项目页面中,以便我收到通知并解决它们。我通常不会在这个网站上寻找j8583标记的问题(但我应该开始这样做)。