【问题标题】:does MSMQ have "lock until expire" functionality similar to Amazon SQS?MSMQ 是否具有类似于 Amazon SQS 的“锁定直至过期”功能?
【发布时间】:2013-03-28 10:13:30
【问题描述】:

我一直在使用 AWS SQS,它有一个很好的功能,当从队列中声明一条消息时,它会锁定一段时间。在此锁定期间,如果成功处理,则将消息标记为已完成。如果处理失败(并且没有收到来自消息处理器的响应),则在一段时间后锁定到期并且消息可供另一个处理器获取。

现在我需要在 SQS 之外使用队列(主要是出于延迟原因,但也可能出于成本原因)。我真的在寻找具有相同特征的队列提供程序。 MSMQ 对我来说是显而易见的选择,因为它已经安装并且我们在其他地方使用它,但我找不到任何以相同方式处理失败消息的功能。

MSMQ 是否允许这样做,或者是否有一种简单的方法可以复制它?

或者,是否有另一种轻量级的开源消息服务可以做到这一点?

【问题讨论】:

    标签: amazon-web-services queue msmq


    【解决方案1】:

    MSMQ 已经这样做了。如果您在事务中读取消息并且事务中止,则该消息将重新出现在队列中。

    【讨论】:

    • 谢谢,看来事务性消息就是我要找的东西
    猜你喜欢
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多