等类为一些重要和常用的某个具体的协议硬编码好了完整的位元信息,包括每个位元的代码,描叙和处理类(
在具体使用的时候,可以直接使用这些报文处理类,也可以使用GeneriaPackager类来根据具体读取报文协议信息,比如config/packager/iso87ascii.xml,可以很方便地切换协议。
ISOFilter除了能够修改通过ISOChannel接受和发送的ISOMsg以外,还能够通过抛出异常的方式终止ISOMsg的接受和发送。
ISOMUX用来异步地处理某一个特定渠道发来的重发报文。ISOMUX为作为ISOChannel的前端fascade,供发送客户端调用。
ISOMUX.getKey()返回报文中的11位元(交易系统生成的流水号)和41位元(终端标识码)的组合,可以用来唯一识别某比具体的交易。
服务器方接收接口,使用了java socket编程接口;需要区别于客户端的接收应答的实现方式
答:Jpos使用一个通用的packager,这个packager会根据每个协议的配置文件(*.xml),该xml格式的配置文件定义了该8583协议的每一个位元的信息(位元号,长度,描叙,处理类),根据这个处理类就可以根据不同的协议以不同的方式使用位元。这样切换协议的时候,只需要修改下配置文件,或者具体的位元处理类即可,在整体的框架上不需要修改。


