What are the possible reasons for _RVCM.SEARCH. messages flooding in the network?

What are the possible reasons for _RVCM.SEARCH. messages flooding in the network?

book

Article ID: KB0087199

calendar_today

Updated On:

Products Versions
TIBCO Rendezvous -
Not Applicable -

Description

Resolution:
"_RVCM.>" messages are exchanged at start-up, termination, and loss recovery situations.  They are used by RVCM endpoints when they start or restart to find each other.

A client will publish these "_RVCM.SEARCH" messages to 'find' its clients on a per-transport basis.  Without finding its 'partner' on the other side of the CM contract, you cannot assure delivery.  This is why they are required.

Restarts of publishers and restarts of RVRDs between the clients are examples of the kinds of events that can cause these messages to be delivered.  If a source IP or a target IP address changes, if the route between hosts across RVRDs change, or publisher/subscriber restart you must expect these messages.

To avoid the flooding of "_RVCM.SEARCH" messages problem, some suggestions are listed below:

1. Make sure you are NOT running more than one CM Subscriber with the same CM Name (good to check from the running process list in your system).

2. Your CM listener applications should always be restarted with the same UNIQUE CM Name as the previous session.

3. When your CMlistener application is shutdown for a long period of time, you should remove the pre-registered listener explicitly by calling TibrvCmTransport::removeListener.

4. Remove obsolete pre-registered listeners from the ledger.

5. Only import/export "_RVCM.>" within RVRDs when necessary.

Issue/Introduction

What are the possible reasons for _RVCM.SEARCH. messages flooding in the network?