Service Broker消息的生存时间

时间:2013-11-25 10:59:07

标签: sql-server service-broker

如果您将消息放入SQL服务代理队列,该消息是否具有任何生存价值的时间,或者它是否会永远存在?

我似乎无法找到任何相关信息。 SQL Server论坛上有this post,似乎建议有效超时为30分钟。但是,这与消息转发有关,我不知道是否适用于上述场景。

1 个答案:

答案 0 :(得分:2)

它将保留在队列中。如果您在BEGIN CONVERSATION调用中定义了LIFETIME,那么一旦超过该时间,代理将拒绝接受消息。我不确定它是如何对队列中的消息做的,它在生命周期通过之后还没有成功发送。