窥探MSMQIntegrationBinding

时间:2014-11-14 13:24:21

标签: c# vb.net wcf

我正在尝试使用MSMQIntegrationBinding绑定到非事务性MSMQ队列。我希望能够做的是查看消息,然后如果条件合适,继续处理它。但是,如果条件不正确,我想将消息留在队列中。

我遇到了ReceiveContextEnabled=True,但是很少看到关于如何实际使用它的文档或教程。我通过Windows服务托管WCF服务库。但是,当我打开主机时,我收到如下错误:

  

合同IWMInTranslator_Service_MSMQ至少有一个注释为ReceiveContextEnabledAttribute的操作,但用于地址msmq.formatname:DIRECT=OS:CCNU404CCH5%5Cprivate$%5Cwmintranslateque的合同端点的绑定不支持必需的绑定属性' IReceiveContextSettings&# 39 ;.请确保用于合同的绑定支持ReceiveContext功能。

如果我将其更改为事务性队列,它似乎可以工作,但我不想这样做。有人可以帮忙吗?我通过代码创建我的端点和绑定(而不是通过app.config)。如果在某个地方有一些我可以改变的属性那就太棒了!

谢谢,

:)大卫

0 个答案:

没有答案