From 1cc87b7104c635382eded2d6c998b14a1dbd6e6b Mon Sep 17 00:00:00 2001 From: Ramon Smits Date: Wed, 8 Apr 2026 16:30:12 +0200 Subject: [PATCH 1/3] Polymorphic dispatch behavioral change --- transports/upgrades/asbs-4to5.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/transports/upgrades/asbs-4to5.md b/transports/upgrades/asbs-4to5.md index 9037875ac27..da329ab539c 100644 --- a/transports/upgrades/asbs-4to5.md +++ b/transports/upgrades/asbs-4to5.md @@ -13,6 +13,13 @@ upgradeGuideCoreVersions: Upgrading Azure Service Bus transport from version 4 to version 5 is a major upgrade and requires careful planning. Read the entire upgrade guide before beginning the upgrade process. +## Polymorphic dispatch + +[Polymorphic dispatch using message type inheritance](/nservicebus/messaging/dynamic-dispatch-and-routing) no longer auto subscribes to all descendant types. Polymorphic dispatch is still supported but requires that each descendant type in the inheritance tree [requires an explicit type subscription on the topology object](/transports/azure-service-bus/topology#subscription-rule-matching-interface-based-inheritance). + + +## Topologies + Version 5 of the transport introduces the concept of choosing a topic topology. The following two topologies are supported: - Migration topology @@ -20,7 +27,6 @@ Version 5 of the transport introduces the concept of choosing a topic topology. The topology selection must be explicitly passed into the constructor of the transport when the transport is being created. -## Topologies ### Topic-per-event type topology From b574074fabd368f16b7ad9bc9c376cb97b204268 Mon Sep 17 00:00:00 2001 From: Ramon Smits Date: Thu, 9 Apr 2026 13:21:11 +0200 Subject: [PATCH 2/3] =?UTF-8?q?=F0=9F=90=9B=20Fix=20broken=20links=20in=20?= =?UTF-8?q?ASB=204-to-5=20upgrade=20guide?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add missing .md suffix to two internal links in the polymorphic dispatch section so docstool's link checker resolves them. --- transports/upgrades/asbs-4to5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transports/upgrades/asbs-4to5.md b/transports/upgrades/asbs-4to5.md index da329ab539c..60fbf7d29af 100644 --- a/transports/upgrades/asbs-4to5.md +++ b/transports/upgrades/asbs-4to5.md @@ -15,7 +15,7 @@ Upgrading Azure Service Bus transport from version 4 to version 5 is a major upg ## Polymorphic dispatch -[Polymorphic dispatch using message type inheritance](/nservicebus/messaging/dynamic-dispatch-and-routing) no longer auto subscribes to all descendant types. Polymorphic dispatch is still supported but requires that each descendant type in the inheritance tree [requires an explicit type subscription on the topology object](/transports/azure-service-bus/topology#subscription-rule-matching-interface-based-inheritance). +[Polymorphic dispatch using message type inheritance](/nservicebus/messaging/dynamic-dispatch-and-routing.md) no longer auto subscribes to all descendant types. Polymorphic dispatch is still supported but requires that each descendant type in the inheritance tree [requires an explicit type subscription on the topology object](/transports/azure-service-bus/topology.md#subscription-rule-matching-interface-based-inheritance). ## Topologies From fc4b67b49cd0a014d54b4e2747ebd626c059bde6 Mon Sep 17 00:00:00 2001 From: Ramon Smits Date: Thu, 9 Apr 2026 13:23:18 +0200 Subject: [PATCH 3/3] Feedback from Mauro --- transports/upgrades/asbs-4to5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transports/upgrades/asbs-4to5.md b/transports/upgrades/asbs-4to5.md index 60fbf7d29af..a98d6dc7d5a 100644 --- a/transports/upgrades/asbs-4to5.md +++ b/transports/upgrades/asbs-4to5.md @@ -15,7 +15,7 @@ Upgrading Azure Service Bus transport from version 4 to version 5 is a major upg ## Polymorphic dispatch -[Polymorphic dispatch using message type inheritance](/nservicebus/messaging/dynamic-dispatch-and-routing.md) no longer auto subscribes to all descendant types. Polymorphic dispatch is still supported but requires that each descendant type in the inheritance tree [requires an explicit type subscription on the topology object](/transports/azure-service-bus/topology.md#subscription-rule-matching-interface-based-inheritance). +[Polymorphic dispatch using message type inheritance](/nservicebus/messaging/dynamic-dispatch-and-routing.md) no longer auto subscribes to all descendant types. Polymorphic dispatch is still supported but requires that each descendant type in the inheritance tree [is configured with an explicit type subscription on the topology object](/transports/azure-service-bus/topology.md#subscription-rule-matching-interface-based-inheritance). ## Topologies