Fault Tolerance

Rendezvous fault tolerance software coordinates a group of redundant processes into a fault-tolerant distributed system. Some processes actively fulfill the tasks of the application, while other processes wait in readiness. When one of the active processes fails, another process rapidly assumes active duty.

See Also

For a complete discussion of concepts and operating principles, see Fault Tolerance Concepts in TIBCO Rendezvous Concepts.

For suggestions to help you design programs using fault tolerance features, see Fault Tolerance Programming in TIBCO Rendezvous Concepts.

For step-by-step hints for implementing fault-tolerant systems, see Developing Fault-Tolerant Programs in TIBCO Rendezvous Concepts.

Fault tolerance software uses advisory messages to inform programs of status changes. For details, see Fault Tolerance (RVFT) Advisory Messages in TIBCO Rendezvous Concepts.

If your application distributes fault-tolerant processes across network boundaries, you must configure the Rendezvous routing daemons to exchange _RVFT administrative messages. For details, see Fault Tolerance in TIBCO Rendezvous Administration, and discuss with your network administrator.

Function or Type

Description

tibrvft_Version()

Identify the fault tolerance API release number.

tibrvftAction

Instruct fault tolerance callback functions to react to changing circumstances.

tibrvftMember

Member objects represent program membership in a fault tolerance group.

tibrvftMemberCallback

Process fault tolerance events for a group member.

tibrvftMemberOnComplete

A program can destroy a member object even when its callback function is running in one or more threads. Multi-threaded programs can define functions of this type to discover when all callback functions in progress have completed.

tibrvftMember_Create()

Create a member of a fault tolerance group.

tibrvftMember_Destroy()

TIBRV_TIMEOUT

tibrvftMember_GetGroupName()

Extract the group name of a fault tolerance member.

tibrvftMember_GetQueue()

Extract the event queue of a fault tolerance member.

tibrvftMember_GetTransport()

Extract the transport of a fault tolerance member.

tibrvftMember_GetWeight()

Extract the weight of a fault tolerance member.

tibrvftMember_SetWeight()

Change the weight of a fault tolerance member within its group.

Monitors

tibrvftMonitor

Monitor objects express interest in fault tolerance events.

tibrvftMonitorCallback

Process fault tolerance events for a monitor.

tibrvftMonitorOnComplete

A program can destroy a monitor object even when its callback function is running in one or more threads. Multi-threaded programs can define functions of this type to discover when all callback functions in progress have completed.

tibrvftMonitor_Create()

Monitor a fault tolerance group.

tibrvftMonitor_Destroy()

Stop monitoring a fault tolerance group, and free associated resources.

tibrvftMonitor_GetGroupName()

Extract the group name of a fault tolerance monitor.

tibrvftMonitor_GetQueue()

Extract the event queue of a fault tolerance monitor.

tibrvftMonitor_GetTransport()

Extract the transport of a fault tolerance monitor.