是否可以创建WCF服务端点来处理Azure Service Bus中的死信?

时间:2012-04-24 15:36:00

标签: azure servicebus

查看Azure Service Bus文档和Web上的帖子,我只能找到使用MessageReceiver类从$ DeadLetterQueue读取死信的死信处理示例。

虽然上面的场景运行正常,但我很好奇是否支持以下场景:

我是否可以指向一个单独的WCF服务端点来实质上侦听直接死信队列上的消息(例如sb://mynamespace.servicebus.windows.net/MyTopic/subscriptions/MySubscription/$DeadLetterQueue)?

期望是,当添加新的死信时,将触发此侦听WCF服务端点来处理该消息。到目前为止我进行的实验表明这不受支持。

有人知道Azure Service Bus是否可以处理此配置?

2 个答案:

答案 0 :(得分:0)

我认为这应该有用并且会尝试一下,只是想知道你是否看过以下guidance:当使用WCF发布/订阅服务模型时,添加服务端点时必须指定主题URI作为地址,订阅URI作为监听URI。您应该能够使用sb://mynamespace.servicebus.windows.net/MyTopic/subscriptions/MySubscription/$DeadLetterQueue

替换侦听URI。

答案 1 :(得分:0)

抱歉,目前我找不到任何关于此的文档。您可以在http://www.mygreatwindowsazureidea.com/forums/40626-windows-azure-appfabric-feature-voting上提交功能请求。 作为解决方法,您可以使用MessageReceiver来阅读消息,然后如果您愿意,可以将消息发送到WCF服务。