欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
场景:
A系统(WS接口),B系统(IBMMQ),中间加入ESB进行进行A系统->ESB->B系统的消息传输
方案:
A系统通过WS服务发送消息,ESB接收消息,经过(WS-JMS)的消息转换,消息发送到了ESB内置APACHE MQ.再由APACHE MQ 自动转发给 IBMMQ,B系统从IBMMQ取数据。
ESB实现了对APACHE MQ的一些信息监控。包括生产者数量,消费者数量,当前消费总数,入队列消息数,出队列消息数。消费者的消息的具体信息可以通过SAM监控.
实现步骤:
1.打开ESB Studio 6.5.1创建ESB项目后,创建ESB业务Module和公共Module.如下图:
2.在公共Module下创建Transport,分别创建JMS类型的transport和Http类型的transport,配置信息如下图:
3.在公共Module下创建Endpoint,分别创建CUST类型的Endpoint和JMS类型的Endpoint,配置信息如下图:
扩展属性说明:
hostName: 服务器地址 port: 服务器端口 queueManager: 队列管理器名称 MessageModel: 消息模式(P2P)
destination:目标 ccsid:字符集编码标识 (1381) acknowledge: 消息应答方式(AUTO_ACKNOWLEDGE)
4,在业务Module下创建CUST类型和JMS类型的业务服务,配置信息如下图:
5.在业务Module下创建两个中介服务其中一个是将WS转换JMS消息,一个是将JMS消息发送到IBM MQ中,服务编排配置信息如下图:
发送大IBMMQ_服务编排.png|border=1!6.在业务Module下创建JMS类型和WS类型的代理服务,配置信息如图:
完成以上步骤后就可以实现对接IBMMQ了,源码:project.rar。