我正在尝试了解Azure服务总线会话ID,以创建FIFO队列。
我的想法非常直接,但我不知道是否是FIFO的正确方式。
以下是我创建FIFO队列的步骤:
创建:
第一步:检查队列中的消息及其会话ID,并公开ID层次结构。
接下来:使用层次结构中最新的Session-ID创建新消息,并将该值迭代1(+1)。
接下来:发送到服务总线队列。
阅读:
第一步:检查队列中的消息及其会话ID,并公开ID层次结构。
接下来:阅读并删除层次结构中最早的Session-ID。
接下来:处理...
请注意,我没有包括错误处理等内容,例如阅读和删除部分,因为我已经想出了解决方案。
问题是这种思考方式是否正确,另外,我如何在C#中实现这一点?我无法找到一个简单明了的解释这个概念的资料。