IBM Support

What are the recommendations for creating multiple IBM TRIRIGA process servers?

Question & Answer


Question

What are the recommendations for creating multiple IBM TRIRIGA process servers?

Cause

Need to create multiple IBM TRIRIGA process servers for accommodating current workload and need to check on the available documentation for that.

Answer

For creating multiple IBM TRIRIGA process servers, kindly review the following IBM TRIRIGA technote: How can I have multiple IBM TRIRIGA process servers (agents runs) working on a Load Balancing and a High Availability implementation?

When creating IBM TRIRIGA process servers on the same box (physical server) it is mandatory you have values for the TRIRIGAWEB.properties INSTANCE_ID and INSTANCE_NAME.

INSTANCE_ID(number): Overrides the default computer ID. When two or more IBM TRIRIGA servers are running on the same physical computer, the INSTANCE_NAME property must be unique for independent agent management. When a value is present, the value of the INSTANCE_NAME property can be any alphanumeric value. Leave this value blank if you are running a single instance per physical computer.

INSTANCE_NAME(String): Overrides the default computer name. When two or more IBM TRIRIGA servers are running on the same physical computer, the INSTANCE_NAME property must be unique for independent agent management. When a value is present, the value of the INSTANCE_NAME property can be any alphanumeric value. Leave this value blank if you are running a single instance per physical computer.

If you want to prevent agents from running on a specific process server, you need to use the IBM TRIRIGA property AGENTS_NOT_ALLOWED.

AGENTS_NOT_ALLOWED(String): A comma-delimited list of agents that are not allowed to run on this server. Manage agent settings for this server and all other IBM TRIRIGA servers on the Agent Manager page of the administrator console. For more information, see the IBM TRIRIGA Application Platform 3 Administrator Console User Guide. A blank value allows any agent to be started on this server but does not start any agent automatically.

But see that, if you need to use the process server for running a agent listed on the AGENTS_NOT_ALLOWED (for instance, in case of a process server crash and contingency plan), you will need to update the respective TRIRIGAWEB.properties file accordingly and the server needs to be restarted for this change to take effect. This needs to be taken into consideration for High Availability(HA) implementations, when you'd like to have a IBM TRIRIGA agent running as soon as possible in case of its original process server instance crashes.

See also that, as per IBM TRIRIGA Best Practices for System Performance guide recommendations, WFAgent agent should have a single instance (server) running if you are running it with a open scope (no user filter). You can find more information about that in this IBM TRIRIGA Wiki page: When to use Multiple Workflow Agents

There are other tuning parameters for the agents running on a IBM TRIRIGA process server. For meeting specific business needs their default values may be changed. For more information on the available agents properties, kindly review this IBM link: TRIRIGAWEB.properties. See those agents properties listed under the Agent settings section on that document.

[{"Product":{"code":"SSHEB3","label":"IBM TRIRIGA Application Platform"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"IBM TRIRIGA Application builder","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
30 March 2022

UID

swg21980833