How to suspend event channels accross multiple inference agents.

How to suspend event channels accross multiple inference agents.

book

Article ID: KB0087485

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
==========
We are using "Channel.suspendDestination" to suspend Event channels and Channel.resumeDestination to resume the channels as per Business requirement.

When we have one Inference agent the functions work as desired. As per the documentation it indicates the function will suspend or resume the channels on one particular engine.

What should be the approach when we have multiple Inference engines? The business requirement is to suspend channels on all the engines.

Envrionment:
===========
TIBCO BusinessEvents 5.1.1

Resolution:
=========
One possible solution for this requirement is to use a topic to share the suspend message through engines. You could have a "suspend" topic which you will send a suspend event to. Inference engines that have subscribed to the topic will receive the suspend event and then do SuspendDestination as needed.

Issue/Introduction

How to suspend event channels accross multiple inference agents.