gpt4 book ai didi

nservicebus - 从 NServiceBus 2.6 到 NServiceBus 3.0 的迁移补丁

转载 作者:行者123 更新时间:2023-12-01 02:37:52 24 4
gpt4 key购买 nike

我有一个现有的 NServiceBus 2.6 应用程序,我想开始迁移到 3.0。我正在寻找第一个实例的最小更改升级。这就像用 3.0 Nuget 包替换 2.6 DLL 一样简单,还是有其他考虑?

最佳答案

在大多数情况下,应用程序迁移非常简单,但根据您的配置和环境,您可能需要进行以下更改:

  • 端点配置的新约定可能意味着您需要重命名端点以匹配您的队列名称(@andreasohlund 对此有很好的 post)。
  • saga 的持久性、超时、订阅等现在默认为 RavenDb,因此如果您使用 SQL Server 来持久化数据,则需要确保您必须正确配置文件和端点配置。对于 SQL Server 存储,请确保添加对 NServiceBus.NHibernate 的引用,因为它不再是核心的一部分。
  • 现在使用不同的配置以不同的方式引用错误队列,即。使用 MessageForwardingInCaseOfFaultConfig 而不是常规的 MsmqTransportConfig 错误属性。您应该仍然可以使用它,但它会首先查找 MessageForwardingInCaseOfFaultConfig。

  • 除此之外,我认为你不需要做任何其他事情来让你升级工作。我修改了一些消息定义以利用新的 ICommand 和 IEvent 接口(interface)作为更清晰地传达意图的方式。

    无论如何,我确信会有一些特定于您的环境的情况需要进行不同的更改,但我希望这会有所帮助。

    关于nservicebus - 从 NServiceBus 2.6 到 NServiceBus 3.0 的迁移补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445915/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com