When creating routes, the EMS Admin tool displays, "Error: Implicit route to 'XYZ' already exists".

When creating routes, the EMS Admin tool displays, "Error: Implicit route to 'XYZ' already exists".

book

Article ID: KB0093371

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Description:
For an instance, an environment contains three instances of the EMS Server A, B and C. There exists routes between A - B and A -C for destination (queue/topic routing). There is a requirement wherein the topic in server A and B needs to forward messages to server C. When the TIBCO EMS Administrator tries to create a route between B and C, the error,  "Implicit route to <server_name> already exists" is generated.

Issue/Introduction

When creating routes, the EMS Admin tool displays, "Error: Implicit route to 'XYZ' already exists".

Resolution

If A, B and C are going to form a circle (A-B-C-A), the only way it will work is that:


1). Routes among A-B-C-A are use the same zone name.

2). Routes among A-B-C-A are all one hop.


Otherwise, potentially a message sent from A can be routed to B by two routes (A-B, A-C-B). This violates the requirement of "Unique Routing Path".


---------------

Error: Implicit route to 'XYZ' already exists.
---------------


This error message indicates that there is a loop in multiple zones. It is illegal to have a cycle in multiple zones. Refer to the TIBCO Enterprise Message Service User’s Guide -> Chapter 20 Working With Routes -> Zone, and examine Figure 36 > Zones: overlap. If you create a route from TK3 to NY1, it will generate a loop and you will get the error. You should avoid a loop when using routes across multiple zones. Note, if you configure all routes to be in the same zone, it will work fine. If it is not a requirement to use different zones, you could try using the same zone_name.

Additional Information

TIBCO Enterprise Message Service User’s Guide -> Chapter 20 Working With Routes -> Zone, and take a look at Figure 36 > Zones: overlap