Преимущество Asyn c в автобусе Nservice - PullRequest
1 голос
/ 26 февраля 2020

Я в настоящее время обновляю Nservicebus с версии 4 до версии 7. Приложение написано на c#. Похоже, что мы можем преобразовать существующий обработчик синхронизации в asyn c обработчик в новой версии Nservicebus. в чем будет преимущество изменений в асинхронности. Могу ли я обработать несколько запросов одновременно? В одном проекте подписчика много обработчиков. Некоторые обработчики будут выполнять обновление базы данных, а некоторые - обновление базы данных и вызов службы. В настоящее время обработчик имеет много методов syn c, которые будут выполнять эти операции. Я боюсь, столкнусь ли я с какой-либо проблемой, если перейду в производство с этим кодом

1 Ответ

1 голос
/ 27 февраля 2020

Версия 6 NServiceBus перешла на API "полный асин c". Другими словами, независимо от того, какие у вас логики c внутри обработчиков, вам нужно будет преобразовать свой код, чтобы он соответствовал новому API.

Я бы рекомендовал вам прочитать руководство по обновлению с версии 5 до 6 . для подробного объяснения внесенных изменений и инструкций по переносу кода.

Миграция с версии 4 на 7 включает в себя обновление более чем на одну версию. В таких случаях рекомендуется выполнять поэтапную миграцию по одной версии за раз.

Вы можете найти обновления для каждой пары версий на сайте документации, который я связал.

...