Is it possible to start multiple BPM Engines in Load Balancing mode?If yes, What happens if I run two BPM Engines (bpmse) in two machines and an event occurs in IC database? Does this event gets consumed by only one engine or both the engines?
book
Article ID: KB0089039
calendar_today
Updated On:
Products
Versions
TIBCO BPM
-
Not Applicable
-
Description
Resolution: Yes, it is possible to start multiple BPM Engines for Load Balancing purposes. However, the Load Balancing will be only on the IM side and NOT IC side.
Following is the explanation for the second part of this question - The workflow is in the database, it has been started by one of the engines via a starter. This workflow has any number of automated processes, which are assigned to the engine pool. Several BPM engines can be running with connections to the InConcert server. All engines will be users in that pool (they can even log in as the same user). Each BPM engine acquires the first ready task to get an 'automated task' and work on it. The API used returns the task to exactly one engine, so that engine will be the only one working on the task. An engine will get the first task available for the engine pool, where 'first' is determined by the time the task became ready. The task may come from any workflow, and tasks in the same workflow may be worked on in parallel, subject only to the pool assignment (being ready for the engine's pool) and the task dependencies.
Issue/Introduction
Is it possible to start multiple BPM Engines in Load Balancing mode?If yes, What happens if I run two BPM Engines (bpmse) in two machines and an event occurs in IC database? Does this event gets consumed by only one engine or both the engines?