问题标签 [jpos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jpos - JPOS Q2 客户端。即时更改端口
有没有办法改变 Q2 客户端的主机端口,而不是从部署文件?我实现了一个服务器,它监听特定端口上的连接,我需要将 ISO 消息发送到连接到该端口的客户端(/服务器),并在 5 分钟后从不同的端口重新连接。甚至可以使用 Q2 吗?
提前致谢
iso8583 - JPOS解包运行示例
我正在尝试使用 JPOS 库来打包/解包 ISO8583-1987 消息。
我的格式有问题,我在互联网上找不到任何正在运行的示例。
有人可以给我一个解包十六进制消息的运行示例,因为有很多关于 ASCII 消息的示例,但这不是我需要的。
谢谢大家的时间和关注
朱利安
iso8583 - JPOS IFB_NUMERIC 与 IFB_LLNUM
我正在使用 JPOS 来打包 iso8583 消息。
我正在使用 GenericPackager。在每个字段的定义中,有什么区别:
IFB_NUMERIC 与 IFB_LLNUM ?IF_CHAR 与 IF_LLCHAR ?
谢谢大家的时间。
朱利安
java - JPOS 提取一个十六进制字段
我正在使用 JPOS 来解析我的 ISO8583-87 消息。
对于特定字段,我需要将其提取为十六进制消息。
在二进制消息中,该字段的长度为 60。
我正在为我的 ISOPackager 使用 xml 文件配置。
我在检索过程中失败了,我在 isoField 类型类中尝试了 IFB_HEX、IFB_LLHEX、IFB_LLHBINARY、IFB_BINARY,但它们都不起作用。
你知道我必须使用哪种类型吗?
感谢您的时间。朱利安
java - 如何解析 DE 48-Additional Data-Private Use in mastercard?
你能帮我从下面的 ISO 消息中解析 DE48 值吗?我在 java 中使用 Jpos - jar 来获取 ISOMessage。
我们有以下查询
- Mastercard.xml isofield 标记是否正确?
- 如何解析 DE-48 值?
- TLVList 方法给出错误,那么还有其他方法可以获取 DE-48 值吗?
- 如果我们使用 IFE_LLLCHAR 类,标签 DE-55 会给出垃圾值。
java - 在 XML 文件中包含所有参数是否优化?
我最近使用 JPOS 来模拟基于 ISO 8583 的金融交易。我注意到在 JPOS 中他们喜欢使用 XML 很多文件作为配置参数。我有一个问题,他们为什么选择这种方法?我想开发一个更大的应用程序,它可以与很多服务器/终端/事务/数据库/外部对等体(基于 ISO-8583 上的 TCP/IP)/数据库中的很多参数一起工作,当我试图想象这样一个软件时使用 JPOS,我来到一个大型部署文件夹,其中包含许多难以配置的关键文件,并且需要从表中的记录迁移到 XML 标记。
iso8583 - 如何在我的应用程序中实时获取 BASE24 消息
如果银行授予我访问权限以分析这些消息,那么通过 BASE24 系统外部的任何应用程序实时获取特定银行网络的 BASE24 消息(用于信用卡/借记卡交易等)的方法是什么。
jpos - org.jpos.iso.ISOException:org.jpos.iso.IFA_LLLCHAR:解包字段 46(org.jpos.iso.ISOException:字段长度 470 太长。最大值:204)
我正在尝试解压缩 ISO 8583 消息,但在尝试解压缩第 46 个字段时出现错误,指出长度不能超过 204。请查找我的 ISO 消息:
1200F07405C188C480000100000C1400000410114040200050007700000001320061000000111318201608071619349912090099099001200151059990648742906BANK02701214010962 ibank00000000000000003470404C0000000000000000D00000000404404129EBP123SVCT0000204PAYD00103sort|40402000|;sort2|40478000|;phone2|254716191411|;terminal_id| ibank|;transaction_type|credit_push|07RTPSNIF07RTPSNIF07RTPSNIF1301003013812000011sahalksjdls
我的解析器xml如下:
java - 使用 JPOS 库打印 iso-8583 消息
例如,如何在以下代码中打印打包的 ISO 消息?
bitmap - Jpos 位图字段类型 - 设置为十六进制
我对字段有要求127.25.1 >> 127.25.30
。它们包含 tlv 数据。字段127.25.1
是位图,它们需要以下格式: b8 (Hex16) 表示二进制必须转换为十六进制。该字段表示存在/不存在127.25.2 >> 127.25.30
。IsoFieldPackager 的长度为127.25.1
16。IFA_BITMAP
我可以毫无问题地设置所有其他字段。
要查看输出消息及其数据,我使用它来打印:
由此,我可以看到 127.25.1 中的位图打印为:
并且所有这些字段都有正确的值并且是我设置的字段。
我的问题是在远程系统上解析时失败。给定所需的格式127.25.1 "b8 (Hex16)"
,我是否使用IFA_BITMAP
长度为 16 的正确数据类型?