MQ 队列。通过配置远程队列管理器名和传输队列名以指向导入创建的对象来完成此操作。 最后,需要从运行 WebSphere MQ 的计算机将 WebSphere MQ 客户端通道表文件复制到 MSMQ 计算机,并配置 MQCHLLIB 和 MQCHLTAB 环境变量以指向该文件。 选择数据格式 使用 MSMQ-MQSeries 桥发送队列上的消息时,必须确保接收端可以使用该消息数据。在 J2EE 和 .NET Framework 间发送复杂数据的唯一现实的方法是将数据序列化成 XML 格式的字符串。此外,WebSphere MQ 支持发送 TextMessages,可以加载带有包含要发送的 XML 数据的字符串的正文。MSMQ 还允许发送包含 XML 格式字符串的简单消息。 注 使用其它的数据类型不可行,因为如同第 3 章“互用性基本原理”中所述,在 .NET Framework 和 J2EE 间存在二进制序列化差异。 创建消息使用者 本指南已说明了为什么消息使用者是一个应用程序,可创建以用于轮询并读取队列中的消息,并将它们放在资源外观中。因为使用的是桥接,所以使用 XML 格式的字符串。因此,在能够使用数据调用资源外观上的方法之前,必须从 XML 字符串中重建数据。随后两节介绍了如何在两个平台上完成此操作。 创建 .NET Framework 消息使用者 如同第 5 章“互用性技术:数据层”所述,.NET Framework 消息使用者从 MSMQ 队列读取消息。读取消息内容之后,必须重建数据。有关完成此操作的技术的信息,请参阅第 7 章“在表示层集成 .NET”中的“Web 服务”一节。 下列代码示例显示了如何从页码:[1] [2] [3] [4] [5] [6] [7] 第6页、共7页 |