Siebel Remote and Replication Manager Administration Guide > Configuring the Siebel Server > Options for Configuring the Siebel Server >

Optimizing the Transaction Router Server Component


The Transaction Router server component takes transactions from the docking\txnproc directory and constructs DX files. It then sends these DX files to the outbox that corresponds to the appropriate user.

CAUTION:  Do not run a Transaction Router and Ddlsync at the same time. It can cause Transaction Router to shut down.

For more information, see Transaction Router Server Component, and Parameters of the Transaction Router Server Component.

Running Multiple Transaction Router Processes

You must run at least one Transaction Router on each Siebel Server. To improve performance, it is recommended that you start multiple Transaction Router processes on the same Siebel Server. This configuration increases the throughput of transactions to the user outbox:

  • Each Transaction Router process can simultaneously route transactions from the server database to a different remote client. For example, if you start four Transaction Router processes, then these four processes can simultaneously route transactions to four different remote clients.
  • Using multiple Transaction Router processes reduces the total time that Siebel Remote requires to route transactions to remote clients.

You can start as many concurrent Transaction Router processes as the server database and the Siebel Server can support:

  • Monitor the server database and Siebel Server to make sure the concurrent Transaction Router processes do not overload the Siebel application.
  • Start with two Transaction Router processes, and then increase the number of processes, as required.
  • You usually run multiple Transaction Router processes for each server.

For more information, see Optimizing Server Components.

Routing Transactions from the Siebel Server

Only one Transaction Router process can route transactions from the Siebel Server to a remote client at any one time:

  • To prevent other Transaction Router processes from routing transactions to the same remote client, the Transaction Router locks the outbox directory on the remote client.
  • If another Transaction Router process is already processing a remote client, then other Transaction Router processes skip this remote client.
  • After the Transaction Router finishes routing transactions to the remote client, the Transaction Router releases the lock and searches for another unlocked remote client to process.

Modifying Routing Rules

A Siebel application includes predefined user routing rules. These routing rules include a combination of implicit security rules, according to responsibility, and assignment rules that determine what information the user can access. For help with configuring routing rules for optimal performance with a large number of high level objects, such as assets, accounts, or activities, see Getting Help from Oracle.

Setting the Threshold at which Siebel Remote Routes Transactions

To set the number of transactions that Siebel Remote routes in one second, you can use the Operation Routing Rate Threshold parameter of the Transaction Router. To avoid receiving the following system alert, you can adjust the threshold:

Router is experiencing lower performance throughput than expected

This alert is an informational alert and does not indicate that an error occurred. You can also adjust the threshold to avoid an unnecessary increase in the number of DX files.

To set the threshold at which Siebel Remote routes transactions

  1. Locate the record for the Transaction Router server component.

    For more information, see Disabling Transaction Logging.

  2. In the bottom applet, click the Parameters tab, and then query the Parameter field for the following parameter:

    Operation Routing Rate Threshold

  3. In the Value on Restart field, enter a numeric value.

    The default value is 2.8. To avoid having Siebel Remote log excessive messages in the Transaction Router log file, you can increase the value in the Value on Restart field. For example, you can enter 5.6. You can also disable notification for the Transaction Router server component.

Siebel Remote and Replication Manager Administration Guide Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.