Как использовать AzureStoragePersistence и Outbox одновременно?
Поэтому я перенес настройку NSB с SQL-сервера на служебную шину Azure и решил, что с таким же успехом я могу использовать хранилище Azure. Мне неясно, как это настроить, потому что я также использую исходящие и не могу использовать с ним хранилище Azure. Я использую web.config для строк соединений, и он позволяет мне установить NServiceBus/Persistence только один раз, так что... я немного растерялся
2 ответа
К сожалению, по разным причинам исходящие сообщения поддерживаются только на SQL-Server и RavenDb. Узнайте больше об этом здесь: https://docs.particular.net/nservicebus/outbox/
Внизу документа есть примечание, что только эти два персистента поддерживают функцию исходящих сообщений.
Добавьте к тому, что сказал Деннис - вы не можете использовать постоянство хранилища с функцией "Исходящие". Для функции "Исходящие" требуются бизнес-данные и исходящая транзакция для участия в одной транзакции. Это возможно только с SQL-сервером Azure. С сохранением хранилища Azure это не вариант. Хранилище поддерживает пакетные операции с таблицами, но не транзакции.