我是一名刚起步的 Web 开发人员,正在从事一个雄心勃勃的 Web 应用程序项目。
所以在做了一些研究之后,我发现了 SQL Service Broker。这似乎是我可以使用的东西,但我不确定。由于学习它需要有人投入大量时间,因此我想确保它符合我的需求。
我需要实现一个网站用户可以向网站提交文本的系统。该消息流必须是冗余的并以 FIFO 方式处理,在流的另一端,另一组用户处理消息。
现在,最后一组用户中的一个正在阅读的消息应该被锁定,这样其他人就不能同时阅读它。然后用户可以决定是否处理该消息。只有当他决定处理该消息时,才能将其从队列中删除。如果他决定不想处理该消息,则应将该消息放回队列中(在队列的末尾,或至少具有最高优先级),以便另一个用户可以阅读并决定.
这是我可以用 SQL Service Broker 实现的吗?我在错误的轨道上吗?
谢谢!