使用SQS传输的Saga超时



NServiceBus文档称:

默认情况下会启用超时管理器。但是,对于本机支持延迟交付的仅发送端点和传输(即Azure服务总线(,它会被自动禁用。

SQL支持延迟消息传递,但最大延迟为15分钟。

NSB是否足够聪明,能够确定请求的超时时间超过最大SQS间隔并切换回超时管理器?还是可以强制NSB使用Timeout Manager而忽略传输功能?

NServiceBus SQS传输有一个称为"无限制延迟交付"的功能,它可以在不使用TimeoutManager的情况下将超时延迟一段不受限制的时间,而只使用传输功能和FIFO队列支持。您可以在文档中找到有关该功能的更多信息https://docs.particular.net/transports/sqs/delayed-delivery

最新更新