The T_APPQSPACE class represents application queue spaces. An application queue space is an area in a BEA TUXEDO system device; see the T_DEVICE class in TM_MIB(5) for more information about devices and their attributes. Each queue space typically contains one or more application queues, and each queue may have messages stored in it.
A queue space is uniquely identified by several attributes: its name (TA_APPQSPACENAME attribute), the device that contains it (TA_QMCONFIG attribute), and the logical machine where the device is located (TA_LMID attribute).
A queue space is typically associated with exactly one server group in a configured application. The queue space name as well as the device name are components of the TA_OPENINFO attribute of the T_GROUP object.
It is not possible to retrieve all instances of this class by leaving all key fields unset. Instead, all three key fields must be supplied to explicitly target a single application queue space. The single exception occurs when accessing a local queue space via tpadmcall(3) in the context of an unconfigured application (i.e., the TUXCONFIG environment variable is not set). In this case the TA_LMID key field must be omitted.
The above limitation regarding accessibility of queue spaces also applies to T_APPQ, T_APPQMSG, and T_APPQTRANS objects because operations on all objects in the /Q MIB implicitly involve queue spaces.
a. All attributes of class b. c. All operations on d.T_APPQSPACE are local attributes.
TA_LMID must be specified as a key field except when the application is unconfigured (i.e., the TUXCONFIG environment variable is not set).
T_APPQ, T_APPQMSG, and T_APPQTRANS objects (both GET and SET) silently open the associated queue space (i.e., implicitly set the state of the queue space to OPEn if it is not already OPEn or ACTive). This may be a time-consuming operation if the queue space is large.
TA_MAXQUEUES can not be modified after the queue space is created.
Attribute Semantics
TA_APPQSPACENAME: string[1..15]
TA_QMCONFIG: string[1..78]
TA_LMID: string[1..30] (no comma)
TA_STATE:
GET: {INActive|INItializing|OPEn|ACTive}
GET operation retrieves information about the selected application queue space. The following list describes the meaning of the TA_STATE attribute returned in response to a GET request. States not listed will not be returned.
SET: {NEW|OPEn|CLEaning|INValid}
SET operation changes the selected application queue space or creates a new one. The following list describes the meaning of the TA_STATE attribute returned by a SET request. States not listed can not be set.
TA_BLOCKING: 0 = num
TA_CUREXTENT: 0 = num = 100
TA_MAXPAGES attribute is increased, a new extent is allocated.
TA_CURMSG: 0 = num
OPEn or ACTive, or if the queue space is newly created. If none of the conditions apply, the value -1 is returned.
TA_CURPROC: 0 = num
TA_CURQUEUES: 0 = num
OPEn or ACTive, or if the queue space is newly created. If none of these conditions apply, the value -1 is returned.
TA_CURTRANS: 0 = num
TA_ERRORQNAME: string[0..15]
GET request.
TA_FORCEINIT: {Y|N}
TA_HWMSG: 0 = num
CLEaning.
TA_HWPROC: 0 = num
CLEaning.
TA_HWQUEUES: 0 = num
CLEaning.
TA_HWTRANS: 0 = num
TUXCONFIG environment variable. The number is reset to 0 when the queue space state is set to CLEaning.
TA_IPCKEY: 32769 = num = 262143
TA_MAXMSG: 0 = num
TA_MAXPAGES: 0 = num
TA_MAXPAGES attribute is increased, a new extent is allocated (see TA_CUREXTENT). It is not possible to decrease the number of pages by setting this attribute to a lower number; an error is reported in this case.
TA_MAXPROC: 0 = num
TA_MAXQUEUES: 0 = num
TA_MAXTRANS: 0 = num
TA_PERCENTINIT: 0 = num = 100