外币支付系统 结算银行与直接参与机构连接FXCC 中间件配置指引
V1.1
目录
1.适用范围2.MQ消息中间件配置指引2.1队列管理器定义 2.2本地队列定义2.3传输队列定义2.4远程队列定义2.6发送通道定义 2.5接收通道定义2.7监听器(listener)定义2.8其它说明..3.TongLink/Q消息中间件配置指引 2.9配置模板.3.1上级节点定义3.2接收队列定义3.3发送队列定义 3.4配置模板
1.适用范围
本配置指引1适用于2008年1月6日至3月31日外币支付系统联调测试期间,采用以下方式接入FXCC的结算银行与直接参机构). 与机构(商业银行、支付清算组织、外汇市场清算所及证券存管
2.MQ消息中间件配置指引
采用MQ方式接入FXCC的结算银行与直接参与机构(以下简称列管理器中需配置两个本地队列用于接收FXCC下发的报文,两个远 直联行),需要在直联行端定义一个队列管理器(QManager).在该队程队列用于向FXCC发送报文,一个发送通道、一个接收通道以及一个传输队列.
详细描述如下:
2.1队列管理器定义
为结算银行4位代码,并设定队列管理器的监听端口为1420,队 结算银行队列管理器名称定义为QMXXXX,其中,XXXX列管理器字符集编码CCSID为819.
直接参与机构队列管理器名称定义为QMFXMB,监听端口为1421,字符集编码CCSID为819.
2.2本地队列定义
本地队列用于接收FXCC下发的报文,队列名称分别为FROMFXCC_1和FROMFXCC_2.其中:
FROMFXCC_1用于接收普通来账报文;
FROMFXCC_2用于接收实时来账报文,包括登录应答报文(FMT064)、退出应答报文(FMT066)和强制退出登录通知报文(FMT067)
结算银行与直接参与机构相同.
2.3传输队列定义
传输队列名不作特别要求,建议为QMTFXCC.传输队列的trigdata应为发送通道的名称.
结算银行与直接参与机构相同.
2.4远程队列定义
远程队列用于直联行向FXCC发送报文,队列名称为TOFXCC_1和TOFXCC_2,其中:
TOFXCC_1用于发送普通往账报文,对方队列管理器名称(QM18880),对方对应的本地队列名为8880_1.
TOFXCC_2用于发送实时往账报文,包括登录申请报文(FMT063)和退出申请报文(FMT065):对方队列管理器名称(QM18880),对方对应的本地队列名为8880_2;
结算银行与直接参与机构相同.
2.5接收通道定义
需配置接收通道以接收FXCC报文,普通报文和实时报文共用一个通道.
结算银行接收通道名称为8880.XXXX.其中XXXX为结算银行的4位代码.
直接参与机构接收通道名称与结算银行不同,定义为8880.YYYYYYYYYYY,其中YYYYYYYYYYY为直接参与机构的11位BIC码.
2.6发送通道定义
需配置发送通道向FXCC发送报文,普通报文和实时报文共用一个发送通道.
结算银行发送通道名称为XXXX.8880,其中XXXX为结算银行的4位代码,直接参与机构发送通道名称与结算银行不同,名称定义为YYYYYYYYYYY.8880,其中YYYYYYYYYYY为直接参与机构的11位BIC码.
结算银行和直接参与机构发送通道配置的连接名相同.连接名(CONNAME)配置为'mmm.mmm.mmm.mmm(1419).其中,mmm.mmm.mmm.mmm是FXCC接入服务器的IP地址,1419是FXCC接入服务器的队列管理器监听端口.
2.7监听器(listener)定义
需定义监听器(listener),监听FXCC发送来的来帐数据.监听器的名称不做特殊规定,建议为QMLFXCC.
结算银行的监听器(listener)PORT应为1420,直接参与机构的监听器(listener)PORT应为1421.
队列管理器、发送方通道、接收方通道以及队列的最大消息长度(MAXMSGL)属性应使用默认值:.
2.9配置模板
2.9.1结算银行创建队列管理器
创建队列管理器:(其中XXXX应替换为本结算银行对应的四位结算银行代码)
XXXXINO S sI- S d- 8E9I J- o- So/ubu/rA/ PI- ubuo#
定义队列管理器
--本脚本根据实际需要修改的是:
--1、将XXXX修改为结算银行4位代码
--2、将mmm.mmm.mmm.mmm修改为FXCC应用服务器的ip地址
def ql(FROMFXCC_1) maxdepth(10000) defpsist(yes) replacedef ql(FROMFXCC_2) maxdepth(10000) defpsist(yes) replace
def qr(TOFXCC_1) mame(8880_1) rqmname(QMI880) xmitq(QMTFXCC) defpsist(yes)replace
replace
def ql(QMTFXCC) usage(XMITQ) defpsist(YES) maxdepth( 10000) trigger trigtype(FIRST)trigdata(XXXX.8880) initq(SYSTEM.CHANNEL.INITQ) replace
-ERRMSG队列用于存放错误的消息,商业银行可根据情况选择配置def ql(ERRMSG) defpsist(yes) maxdepth(20000) replace