Connection Recovery and Fault Tolerance
Fault tolerance is the ability of the system to continue processing requests even if an unexpected failure occurs in the system. You must select the Connection Recovery check box to achieve fault tolerance. You must give comma separated values in the HostPort field.
RabbitMQ Broker
For RabbitMQ broker, you must configure the NetworkRecoveryInterval(msec) field to achieve connection recovery. If the connection recovery is enabled, the connection recovery waits for the time mentioned in the NetworkRecoveryInterval(msec) field and then retry.
Apache ActiveMQ, Apache Qpid, Red Hat AMQ, and Microsoft Azure Service Bus Brokers
For Apache ActiveMQ (ActiveMQ), Apache Qpid (QPID), Microsoft Azure Service Bus (AzureSB), and Red Hat AMQ (AMQ) brokers, you must configure Retry Interval (msec) and Retry Attempts to achieve connection recovery.
| File Name | Property Name | Location |
|---|---|---|
| bwappnode-<AppNodeName>.tra | java.property.bw.engine.activity.async.waitTime=n(millisec) |
<TIBCO_HOME>/bw/6.x/domains/<Domain_Name>/appnodes/<AppSpaceName>/<AppNodeName>/bin/ |
| config.ini | bw.engine.activity.async.waitTime=n(millisec) |
<TIBCO_HOME>/bw/6.x/domains/<Domain_Name>/appnodes/<AppSpaceName>/ <AppNodeName> |
Setting Retry Properties for Microsoft Azure Service Bus broker
The plug-in provides an option to set maxReconnectAttempts and maxReconnectDelay properties as system properties when attempting to connect to Microsoft Azure Service Bus broker.
Setting Retry Properties for Microsoft Azure Service Bus Broker in TIBCO Business Studio at Run Time
