2.4. Disabling Aspects of Topic Resolution

If you need to reduce the amount of Topic Resolution traffic on your network, use the following Configuration options and values in a Ultra Messaging® Configuration file.

Note: Ultra Messaging does not recommend disabling both advertisements and queries because topics may not resolve at all.

2.4.1. Disabling Topic Advertisements

You can disable topic advertisements in the Initial Phase, Sustaining Phase or both phases of topic resolution.

2.4.1.1. Disabling Initial Phase Advertisements

Use one or both of the following options to disable topic advertisements in only the Initial Phase.

source resolver_advertisement_minimum_initial_interval 0
source resolver_advertisement_maximum_initial_interval 0

2.4.1.2. Disabling Sustaining Phase Advertisements

Use the following option to disable topic advertisements in only the Sustaining Phase.

source resolver_advertisement_sustain_interval 0

2.4.2. Disabling Receiver Topic Queries

You can disable the querying of topics by receivers in the Initial Phase, Sustaining Phase or both phases of topic resolution.

2.4.2.1. Disabling Initial Phase Queries

Use one or both of the following options to disable topic queries in only the Initial Phase.

receiver resolver_query_minimum_initial_interval 0
receiver resolver_query_maximum_initial_interval 0

2.4.2.2. Disabling Sustaining Phase Queries

Use one or both of the following options to disable topic queries in only the Sustaining Phase.

receiver resolver_query_sustain_interval 0
receiver resolution_number_of_sources_query_threshold 0

2.4.3. Disabling Wildcard Topic Queries

Use one or both of the following options to disable topic queries by wildcard receivers.

wildcard_receiver resolver_query_minimum_interval 0
wildcard_receiver resolver_query_maximum_interval 0

2.4.4. Disabling All But the Minimum Topic Resolution Traffic

A minimalist approach to topic resolution can take different forms based on you requirements. One approach is to disable all traffic except for queries in the sustaining phase. Add the following settings to your Ultra Messaging configuration file to implement this approach.

source resolver_advertisement_minimum_initial_interval 0
source resolver_advertisement_sustain_interval 0
receiver resolver_query_minimum_initial_interval 0
receiver resolution_number_of_sources_query_threshold 1
wildcard_receiver resolver_query_minimum_interval 0

2.4.5. Re-establish Pre-4.0 Topic Resolution

Ultra Messaging topic resolution prior to LBM Version 4.0 did not have resolution phases. To implement pre-4.0 topic resolution, include the following configuration option changes in your Ultra Messaging configuration file.

# ----- Disable Advertisements in 4.0 Initial Phase
source resolver_advertisement_minimum_initial_interval 0

# ----- Re-establish pre-4.0 Advertisement Behavior
source resolver_advertisement_minimum_sustain_duration 0
context resolver_sustain_advertisement_bps 0

# ----- Disable Queries in 4.0 Initial Phase
receiver resolver_query_minimum_initial_interval 0

# ----- Re-establish pre-4.0 Query Behavior
receiver resolver_query_sustain_interval 100
receiver resolver_query_minimum_sustain_duration 0
context resolver_sustain_query_bps 0
receiver resolution_number_of_sources_query_threshold 1

# ----- Re-establish pre-4.0 Wildcard Query Behavior
wildcard_receiver resolver_query_minimum_interval 0

Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.