Amazon web services MSMQ是否有;“锁定至到期”;与Amazon SQS类似的功能?

Amazon web services MSMQ是否有;“锁定至到期”;与Amazon SQS类似的功能?,amazon-web-services,queue,msmq,Amazon Web Services,Queue,Msmq,我一直在使用AWS SQS,它有一个很好的特性,当消息从队列中声明时,它会锁定一段时间。在此锁定期间,如果成功处理,则消息将标记为已完成。如果处理失败(并且没有收到来自消息处理器的响应),则在一段时间后锁过期,消息可供另一个处理器拾取 现在我需要在SQS之外使用队列(主要是出于延迟原因,但也可能是出于成本原因)。我正在寻找一个具有相同特征的队列提供程序。MSMQ对我来说是一个明显的选择,因为它已经安装,我们在其他地方使用它,但我找不到任何以相同方式处理失败消息的功能 MSMQ是否允许这样做,或者

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

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

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


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

MSMQ已经做到了。如果您在某个事务中读取了一条消息,而该事务中止,则该消息将重新出现在队列中。

谢谢,看起来事务消息正是我要查找的