如何像Azure队列一样实现MSMQ接收?

时间:2015-02-18 10:34:28

标签: azure msmq

我们正在将应用程序从Azure迁移到具有Queue选项的On Prem,并决定像Azure Queue一样实现MSMQ,但某些选项在MSMQ队列中并不完全可用。

  1. AddMessage& Azure队列中的Peekmessage和Send&偷看MSMQ是相同的
  2. Azure Queue中的GetMessage用于获取下一个队列消息,我们可以设置可见时间以避免其他人处理同一队列。 在MSMQ中接收以获取最新消息,同时自动从队列中删除。
  3. Azure队列中的DeleteMessage,从队列中获取消息后一切正常,然后我们必须使用DeletMessage删除消息,但我们在MSMQ中没有此选项。
  4. Azure Queue中的Updatemessage用于更新邮件,但我们在MSMQ中没有此选项。
  5. 请帮助我,如何像在Azure Queue中一样实现GetMessage。

1 个答案:

答案 0 :(得分:0)

我认为没有一种简单的方法可以做到这一点。

要删除并获取消息,您只需将其出列并进行处理即可。

你可以使用方法ReceiveById:

来做到这一点

https://msdn.microsoft.com/en-us/library/0t877y0k(v=vs.110).aspx