Dynamic Routing Guide

Comparison to Pre-6.0 UM Gateway

With the release of Ultra Messaging 6.0, the UM Gateway feature is discontinued and replaced by the Ultra Messaging Dynamic Routing Option (also referred to as the DRO).

The DRO's primary improvement over the UM Gateway is its ability to intelligently select efficient traffic routes from multiple path choices on a dynamic topic-by-topic basis.

Note
  This release of the DRO is not backward compatible with earlier versions of the UM Gateway in the sense that you cannot have DROs and UM Gateways in the same network.

# Added Features and Differences <-

In addition to routing functionality, the following are features of the DRO that were not provided in the UM Gateway:

- Multi-path, ring, or mesh topologies
- Interoperability with MIM and Persistence (see UM Feature Compatibility for complete feature interoperability information)
- Ability to restart the DRO within a transport's activity timeout period
- Reduced topic resolution traffic via more efficient use of Use Queries and Use Query Responses
- The default value for the portal `<cost>` is 1 (one). 0 (zero) is not a valid cost value.
- The DRO daemon (tnwgd) logs version information on startup.
- Compression and/or encryption may be applied to TCP-only peer links.

The following configuration options exist in the DRO but not the UM Gateway. See DRO Configuration Reference for more information on these options.

- `<name>` (as a `<daemon>` child)
- `<route-info>`
- `<route-recalculation>`
- `<source-deletion-delay>`
- `<max-queue>`
- `<remote-topic-interest>`
- `<remote-pattern-interest>`
- `<rate-limit>`
- `<domain-route>`
- `<remote-topic>`
- `<remote-pattern>`
- `<sourcemap>`
- `<compression>`
- `<tls>`