问题标签 [j8583]
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.
java - j8583:ISOMessage Parser 未按预期生成输出
我正在使用 j8583 iso 解析器来解析 ISO 消息。
“0800A020 00000080 00100400 00000000 00000000 00000001 32393131 30303031 00105445 5354204D 45535347 0301”
下面是我的代码。
但我得到不正确的输出。
除字段 3 外,所有数据均不正确。
如果我对数据中的空间进行任何更改,它会抛出**错误:**
LLLVAR 字段 60 的数据不足
任何解决这个问题的建议。
谢谢你。
java - 如何使用 j8583 从 XML 创建 ISO8583 消息
使用http://j8583.sourceforge.net/我已经将 ISO 消息解析为 Java 中的 XML。
ISO 到 XML:
现在我需要反之亦然。我需要从 XML 创建 ISO 消息。
有人可以指导一下吗?
任何帮助表示赞赏。
java - 如何在 j8583 中生成 ISO 消息
我有文本数据,
我需要使用 j8583 项目生成带有位图字段的 ISO 消息。
我已经尝试解析一个 isomesssage,但我不知道如何生成一个 ISO 消息。
注意:我知道这可以用 jpos 来完成,但我需要用 j8583 来完成。
我创建了下面的程序。
我得到了以下输出。
V0080¢ € 00000010201245030000013239313130303031001054455354204D455353470301
此输出没有位图值,并且在开始时有一些不需要的值。
有人可以帮忙吗?
谢谢。
iso8583 - 如何将 ISO 消息打包到获取主机
我正在尝试使用 J8583 打包 ISO 8583 消息:
在发送到获取主机之前,我应该如何获取 ISO 消息?
iso8583 - ISO 8583 消息数字(以字节为单位)
配置:
代码:
我得到以下结果strMsg
请看最后3个数字。
结果应该是:
为什么是field 24
,109
我以为应该是0109
?
iso8583 - ISO 8583 ALPHA 未转换为 HEX
配置:
代码:
strMsg
给了我这个结果:
但结果应该是:
在哪里:
字段 41 和 42 都是字母数字特殊字符字段。
在使用 TCP/IP 发送到主机之前,我应该使用HexCodec.hexEncode
部分消息的整个消息吗?
adapter - 有什么方法可以解析位图被屏蔽或没有任何位图的 ISO8583 消息?
我正在开发一个双向适配器,它对 ISO8583 消息应用一些转换并将其发送到另一端。但是适配器的一侧发送没有位图的消息。
在 MIT(1804) 之后的实际场景中,我应该有 8 或 16 个十六进制数字作为位图。像这个:
我正在使用 J8583。
你能帮我解决这个问题吗?
java - 如何使用 J8583 解析十六进制 ISO8583 消息?
我尝试了不同的方法,但它们没有用。
kotlin - J8583 LLLLBIN 和 LLLLVAR 产生不同长度的填充结果
LLLLVAR 和 LLLLBIN 从相同的输入产生不同的长度。
尝试将值“6832”传递给同一个 IsoMessage 对象,但是,LLLLVAR 返回“ 0004 6382”,而 LLLLBIN 返回“ 0008 36333832”。
源代码示例如下:
我虽然都应该返回 0004,但为什么两个结果不同?
java - 如何使用 jreactive-8583 从客户端向服务器发送 ISO8583 消息?
我已经使用 jreactive-8583 设置了客户端和服务器。客户端成功连接到服务器。但我无法将 ISO8583 消息从客户端发送到服务器。我刚开始学习这一点,发现很难找出问题并解决它。
客户端代码
服务器端代码
这是我正在使用的 j8583.xml 文件的链接。 https://github.com/kpavlov/jreactive-8583/blob/master/src/test/resources/j8583.xml
我从客户端和服务器都收到以下错误。
18:30:29.435 [nioEventLoopGroup-2-1] 错误 com.solab.iso8583.MessageFactory - ISO8583 MessageFactory 没有消息类型 0800 的解析指南 [08000000000000000000] 18:30:29.436 [nioEventLoopGroup-2-1] 警告 io.netty .channel.DefaultChannelPipeline - 触发了一个 exceptionCaught() 事件,它到达了管道的尾部。这通常意味着管道中的最后一个处理程序没有处理异常。io.netty.handler.codec.DecoderException: java.text.ParseException: ISO8583 MessageFactory has no parsing guide for message type 0800 [08000000000000000000] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:473) at io .netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:281) 在 io.netty.channel.AbstractChannelHandlerContext。