TRA Property

Using the following TRA properties you can set the Graceful Node Shutdown feature. These properties must be set on each Runtime Node where the Graceful Node Shutdown behavior is expected.

Property Name

Default Description
com.tibco.amx.node.graceful.shutdown false If set to true, the Runtime Node shuts down gracefully. If not set, or set to false, the Runtime Node shuts down without waiting for the in-flight messages to be processed.
com.tibco.amx.node.graceful.shutdown.pollingIntervalInSec 30 (sec) The interval (in seconds), during which the Service Binding is polled for in-flight messages and the current list of in-flight messages are logged.
com.tibco.amx.node.graceful.timeoutInMin 10 (min) The timeout value in minutes for which the Runtime Node waits for the in-flight messages to be processed. Beyond that, the Runtime Node continues with the shutdown process.

Example

Consider the following application:

  • SOAP/JMS Service
  • JAVA IT
  • SOAP/JMS Reference
Graceful Node Shutdown Application
Example Graceful Node Shutdown

To avail this feature, all three components, that is, the SOAP-JMS Service Binding, the Java IT Implementation and the SOAP-JMS Reference Binding must be on the same Runtime Node. As mentioned earlier, the Application may not be distributed across multiple nodes. However, the Application may be mirrored on multiple nodes.