BEA Logo BEA Tuxedo Release 7.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   Tuxedo Doc Home   |   Administration   |   Topic List   |   Previous   |   Next   |   Contents

   Setting Up a BEA Tuxedo Application

Creating the RESOURCES Section

In the RESOURCES section you define governing parameters for system-wide resources, such as the maximum number of servers allowed in the application. All parameter settings in this section apply to the entire application.

Note: The parameters described in the tables in this topic are used only for distributed applications. For a description of the basic parameters that are available for any kind of BEATuxedo application, see UBBCONFIG(5) in BEA Tuxedo File Formats and Data Descriptions Reference.

RESOURCES Section Parameters

Parameter

Description

BBLQUERY (optional)

BBLQUERY sets a multiplier of the basic SCANUNIT between status checks by the DBBL of all BBLs. The DBBL checks to ensure that all BBLs have reported in within the BBLQUERY cycle. If a BBL has not been heard from, the DBBL sends a message to that BBL asking for status. If no reply is received, the BBL is partitioned.

The value of BBLQUERY must be greater than 0. If this parameter is not specified, the default is set so that (SCANUNIT * BBLQUERY) is approximately 300 seconds.

BLOCKTIME (optional)

BLOCKTIME sets a multiplier of the basic SCANUNIT after which a blocking call (for example, receiving a reply) times out.

The value of BLOCKTIME must be greater than 0. If this parameter is not specified, the default is set so that (SCANUNIT * BLOCKTIME) is approximately 60 seconds.

DBBLWAIT (optional)

DBBLWAIT sets a multiplier of the basic SCANUNIT for the maximum amount of wall time a DBBL should wait for replies from all its BBLs before timing out. Every time the DBBL forwards a request to its BBLs, it waits for all of them to reply with a positive acknowledgment before replying to the requester. This option can be used for detecting dead or insane BBLs in a timely manner.

The value of DBBLWAIT must be greater than 0. If this parameter is not specified, the default is set so that (SCANUNIT * DBBLWAIT) is the greater of SCANUNIT or 20 seconds.

IPCKEY (required)

IPCKEY specifies the numeric key for the bulletin board. In a single-processor environment, this key names the bulletin board. In a multiprocessor environment, this key names the message queue of the DBBL. This key is also used as a basis for deriving the names of resources other than this well-known address, such as the names for bulletin boards throughout a multiprocessor.

The value of IPCKEY must be greater than 32,768 and less than 262,143.

MASTER (required)

MASTER (string_value1[,string_value2]) specifies the LMID of the machine on which the master copy of TUXCONFIG is located. Also, if the application is run in MP mode, MASTER indicates the machine on which the DBBL is run. string_value2 names an alternate LMID location used during process relocation and booting. If the primary location is not available, the DBBL is booted at the alternate location and the alternate TUXCONFIG file found there is used.

The value of both string_value1 and string_value2 must be LMIDs of machines defined in the MACHINES section. Each string may contain up to 30 characters.

MAXGROUPS (optional)

MAXGROUPS specifies the maximum number of configured server groups to be accommodated in the group table of the bulletin board.

The value of MAXGROUPS must be greater than or equal to 100 and less than 32,768. The default is 100.

MAXSERVERS (optional)

MAXSERVERS specifies the maximum number of servers to be accommodated in the server table of the bulletin board.

The value of MAXSERVERS must be greater than 0 and less than 8192. The default is 50.

MAXSERVICES (optional)

MAXSERVICES specifies the maximum number of services to be accommodated in the services table of the bulletin board.

The value of MAXSERVICES must be greater than 0 and less than 32,768. The default is 100.

SANITYSCAN (optional)

SANITYSCAN sets a multiplier of the basic SCANUNIT between sanity checks of the system.

The value of SCANUNIT must be greater than 0. The default is set so that (SCANUNIT * SANITYSCAN) is approximately 120 seconds.

Sanity checks are performed on servers as well as on the bulletin board data structure itself.

SCANUNIT (optional)

SCANUNIT sets the time interval (in seconds) between scans by the bulletin board liaison for timed-out transactions and blocking calls within service requests. This value is used as the basic unit of scanning by the BBL. It affects the granularity with which transaction time-out values can be specified on tpbegin(3c) and the blocking time-out value specified with the BLOCKTIME parameter. The SANITYSCAN, BBLQUERY, DBBLWAIT, and BLOCKTIME parameters are multipliers of this unit for other timed operations within the system.

The value of SCANUNIT must be a multiple of 5 greater than 0 and less than or equal to 60 seconds. The default is 10 seconds.