У меня есть существующее приложение NServiceBus 2.6, которое я хочу начать переходить на 3.0. Я ищу обновление минимального обновления в первом экземпляре. Это так же просто, как заменить 2.6 библиотеки DLL на пакеты 3.0 Nuget или есть другие соображения?Патч миграции от NServiceBus 2.6 до NServiceBus 3.0
ответ
Для большей части миграции приложений является довольно прямо вперед, но в зависимости от конфигурации и окружающей среды, то, возможно, потребуется внести следующие изменения:
Новая конвенция по конфигурации для конечных точек может означать вас вам нужно будет переименовать конечные точки в соответствии с вашими именами очередей (@andreasohlund имеет хороший post об этом).
Сохранение саги, тайм-аутов, подписки и т. Д. Теперь по умолчанию используется для RavenDb, поэтому, если вы используете SQL Server для хранения данных, вам необходимо убедиться, что вам нужно скорректировать конфигурацию профиля и конечной точки. Для хранилища SQL Server убедитесь, что вы добавили ссылку на NServiceBus.NHibernate, поскольку она больше не является частью ядра.
Ошибочные очереди теперь имеют разные значения, используя другую конфигурацию, т.е. используйте MessageForwardingInCaseOfFaultConfig вместо обычного свойства ошибки MsmqTransportConfig. Вы все равно сможете использовать его, но сначала он будет искать MessageForwardingInCaseOfFaultConfig.
Кроме этого, я не думаю, что вам нужно сделать что-нибудь еще, чтобы заставить вас обновить работу. Я изменил некоторые из своих определений сообщений, чтобы использовать новые интерфейсы ICommand и IEvent в качестве более понятного способа связи.
В любом случае, я уверен, что будут случаи, характерные для вашей среды, которые потребуют разных изменений, но я надеюсь, что это немного поможет.
Спасибо setphenl, изменения конфигурации над конвенциями - хороший хедз-ап. –
Нет проблем, удачи! – stephenl
- 1. NServiceBus олицетворения вопрос после обновления с 2.6 до 3.0
- 2. NServiceBus 3.0 MarkAsComplete() вызывает NServiceBus.Unicast.Queuing.QueueNotFoundException
- 3. ConfigureProperty <MsmqTransport> в NServiceBus 3.0
- 4. NServiceBus Use 4.0 Handler in 2.6 saga
- 5. NServiceBus: «ArgumentNullException», созданный NServiceBus
- 6. Что такое NServiceBus 3.0 Минимальные требования
- 7. NServiceBus Подписка от подписчика v3.0 до версии v2.6
- 8. обновление до последней NServiceBus и Виндзорский замок
- 9. Nservicebus Sequence
- 10. Отменить сообщение от мутанта nServiceBus
- 11. NServiceBus: за и против использования дистрибьютора NServiceBus
- 12. Маршрутизация Nservicebus
- 13. nservicebus SetLoggingLibrary
- 14. Nservicebus Saga
- 15. nServicebus Операция
- 16. Аналитика NServiceBus
- 17. NServicebus DataBus
- 18. Многопоточность Nservicebus
- 19. NServicebus ISubscriptionStorage
- 20. NServiceBus: GridInterceptingMessageHandler
- 21. Windsor & NServiceBus
- 22. Конечная точка NServiceBus 3.0 не создает хранилище dave raven
- 23. Как полностью отключить NServiceBus
- 24. NServiceBus 3.2 Samples Issue
- 25. NServiceBus 4 и DTC
- 26. Как разместить хосты NServicebus от Visual Studio до моего сервера?
- 27. Обновление NServiceBus с V4 до V5, Configure.Instance
- 28. Конфигурация RaventBootstrapper в NServicebus
- 29. NServiceBus останавливает сообщение от двух пользователей?
- 30. NServiceBus TimeOut Manager
Update - это сообщение от Andreas стоит отметить: http://www.nservicebus.com/MigratingToNServiceBus3.0Timeouts.aspx –
Update - новая ссылка http://docs.particular.net/nservicebus/upgrades/migrating- to-nservicebus-3.0-таймауты – Peter