所以我将我的NSB设置从SQL服务器移到了天蓝色的服务总线上,并认为我也可以使用azure存储来实现持久性。我不清楚如何设置它,因为我也使用发件箱,我不能使用它的天蓝色存储。我正在使用web.config连接字符串,它只允许我设置一次NServiceBus / Persistence,所以...我有点迷失
答案 0 :(得分:0)
不幸的是,由于各种原因,仅在SQL-Server和RavenDb上支持发件箱。在此处阅读更多相关信息:https://docs.particular.net/nservicebus/outbox/
在文档的底部有一条注释,只有这两个支持者支持发件箱功能。
答案 1 :(得分:0)
添加到Dennis所说的内容 - 您无法使用存储持久性和发件箱功能。发件箱功能要求业务数据和传出事务参与同一事务。这只适用于Azure SQL服务器。使用Azure存储持久性,这不是一个选项。存储支持表批量操作,但不支持事务。