我正在编写一个使用 SSB 队列与其他系统通信的 C# 应用程序。当接收到来自 SSB 队列的消息时,我并不总是确定自己能够处理它。因此,我想查看队列(或者可能只是被通知有一条消息,而不一定是它的内容),但同时使用 SSB 语法,包括 WAITFOR。
这样做的原因是我想 100% 确定不会丢失任何消息,即使接收者遇到某种不可恢复的故障。另一种解决方案可能是将其包装在事务中,但这需要更多的代码更改,而不仅仅是 peek 调用。如果有人有任何替代解决方案来确保不会丢失数据,我会全力以赴。
我正在编写一个使用 SSB 队列与其他系统通信的 C# 应用程序。当接收到来自 SSB 队列的消息时,我并不总是确定自己能够处理它。因此,我想查看队列(或者可能只是被通知有一条消息,而不一定是它的内容),但同时使用 SSB 语法,包括 WAITFOR。
这样做的原因是我想 100% 确定不会丢失任何消息,即使接收者遇到某种不可恢复的故障。另一种解决方案可能是将其包装在事务中,但这需要更多的代码更改,而不仅仅是 peek 调用。如果有人有任何替代解决方案来确保不会丢失数据,我会全力以赴。