在WCF上使用net.msmq(MSMQ)绑定时,有没有办法设置AdministrationQueue属性?

时间:2011-08-05 19:27:43

标签: .net wcf msmq netmsmqbinding

我们正在考虑如何监视从WCF服务使用的MSMQ队列(使用net.msmq绑定)。搜索期刊,触发器或Administration queue等替代品时,最后一个似乎更具逻辑性,因为您可以将多个消息级事件报告给其他队列而不仅仅是“收到消息”,因此我们认为我们可以跟踪消息或更高级别的操作。

无论如何,WCF的net.msmq绑定似乎没有办法操纵发送的消息的确认或AdministrationQueue属性。

有没有办法从WCF绑定/行为启用Acknowledges和AdministrationQueue?如果不是,不知道吗?

1 个答案:

答案 0 :(得分:1)

我不确定NetMsmqBinding是否可行。应该可以使用MsmqIntegrationBinding。使用此绑定后,您可以使用OperationContract的{​​{1}}或IncommingMessageProperties来访问OutgoingMessageProperties的实例。然后,您将控制在MSMQ消息上公开的所有属性,包括MsmqIntegrationMesssagePropertyAdministrationQueue