探索JBI与ServiceMix:企业服务集成的技术之旅
1. 消息交换模式(MEP)与JBI基础
在考虑消息交换模式(MEP)时,我们通常从服务提供者的角度出发。在仅入(In - Only)MEP中,指向提供者的消息是该MEP的“入”部分;相反,如果消息指向消费者,实际上是从提供者发出的,因此是MEP的“出”部分。根据组件在消息交换中的角色,会创建、初始化相应的消息并发送到传递通道。
对于入 - 出(In - Out)场景,典型步骤如下:
javax.jbi.messaging.InOut inout = createInOutExchange
(new QName(addressNamespaceURI, addressLocalPart), null, null);
inout.setProperty("correlationId", id);
// set other properties
javax.jbi.messaging.NormalizedMessage nMsg = inout.createMessage();
// nMsg.setProperty(Constants.PROPERTY_SSN_NUMBER, ssnNumber);
// set other properties
inout.setInMessage(nMsg);
send(inout);
2. ESB与SOA的关系
ESB和JBI并非目的本身,而是实现面向服务架构(SOA)的手段。构建SOA并非必须使用ESB,实现ESB或SOA也不一定要用JBI。不过,使用
超级会员免费看
订阅专栏 解锁全文
547

被折叠的 条评论
为什么被折叠?



