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