2012-02-25 2 views
4

У меня есть существующее приложение NServiceBus 2.6, которое я хочу начать переходить на 3.0. Я ищу обновление минимального обновления в первом экземпляре. Это так же просто, как заменить 2.6 библиотеки DLL на пакеты 3.0 Nuget или есть другие соображения?Патч миграции от NServiceBus 2.6 до NServiceBus 3.0

+0

Update - это сообщение от Andreas стоит отметить: http://www.nservicebus.com/MigratingToNServiceBus3.0Timeouts.aspx –

+0

Update - новая ссылка http://docs.particular.net/nservicebus/upgrades/migrating- to-nservicebus-3.0-таймауты – Peter

ответ

3

Для большей части миграции приложений является довольно прямо вперед, но в зависимости от конфигурации и окружающей среды, то, возможно, потребуется внести следующие изменения:

  • Новая конвенция по конфигурации для конечных точек может означать вас вам нужно будет переименовать конечные точки в соответствии с вашими именами очередей (@andreasohlund имеет хороший post об этом).

  • Сохранение саги, тайм-аутов, подписки и т. Д. Теперь по умолчанию используется для RavenDb, поэтому, если вы используете SQL Server для хранения данных, вам необходимо убедиться, что вам нужно скорректировать конфигурацию профиля и конечной точки. Для хранилища SQL Server убедитесь, что вы добавили ссылку на NServiceBus.NHibernate, поскольку она больше не является частью ядра.

  • Ошибочные очереди теперь имеют разные значения, используя другую конфигурацию, т.е. используйте MessageForwardingInCaseOfFaultConfig вместо обычного свойства ошибки MsmqTransportConfig. Вы все равно сможете использовать его, но сначала он будет искать MessageForwardingInCaseOfFaultConfig.

Кроме этого, я не думаю, что вам нужно сделать что-нибудь еще, чтобы заставить вас обновить работу. Я изменил некоторые из своих определений сообщений, чтобы использовать новые интерфейсы ICommand и IEvent в качестве более понятного способа связи.

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

+0

Спасибо setphenl, изменения конфигурации над конвенциями - хороший хедз-ап. –

+0

Нет проблем, удачи! – stephenl

Смежные вопросы