【发布时间】:2012-11-28 04:27:34
【问题描述】:
我正在尝试读取 MQ 的消息,我一直在关注 this approach from IBM 以创建“通过以编程方式提供绑定和端点信息的 WCF 自定义通道”。
我有一个类似的机制与 SOAP 消息一起使用,它有一个标头指定要为每个传入消息调用的类和方法。
我现在想要处理来自另一个队列的非 SOAP 格式的消息,但我收到此错误;
System.ServiceModel.CommunicationException: WCFCH0314E: 无法反序列化收到的消息“ID:...”消息格式或内容与所选消息编码器不一致,不能解释为 SOAP/JMS 消息.查看链接的异常以获取更多详细信息。 ---> System.ServiceModel.CommunicationException: 无法识别的消息版本。
这是有道理的,因为示例使用了 SoapJmsIbmTransportBindingElement。不幸的是,IBM.XMS.WCF 中似乎没有任何替代绑定元素。
是否可以为非肥皂消息的 MQ 创建 WCF 自定义通道?
【问题讨论】: