2011-10-06 40 views
1

我有一个使用NServiceBus发送和接收消息的应用程序。当应用程序在特定时间段内没有收到消息时,传出连接将丢失,从而导致应用程序未收到消息,直至其重新启动或它发起消息。传出MSMQ超时配置

有没有办法配置MSMQ超时?

+0

从这个意义上说,它可能是“丢失”的,并不存在与队列的“连接”。也没有“MSMQ超时”。你能否重新提出你的问题来解释你实际观察到的更多细节? –

+0

传出队列的连接状态变为'非活动状态',并因此'丢失' - [Screenshot](http://cl.ly/2Z1A0a241i3t2I2s0L0W) – absentees

+2

MSMQ传出队列将具有不同的状态,具体取决于它要求的内容做。如果它没有提供任何内容,则会在几分钟的空闲时间后被删除。无论何时创建和发送消息,都会按需创建出站队列。您可以更改空闲时间清理间隔,但不需要在您的方案中。正如Hugh所说,由于没有足够的信息提供建议,请详细解释您所看到的内容。 –

回答

0

正如在注释中提到的,传出队列是临时的,如果在一段时间内没有消息被发送,将被删除。这不会导致消息丢失。这仍然是一个问题吗?