OpenTP1 Version 7 Operation

[Contents][Index][Back][Next]

Appendix D.7 Calculation formula of the necessary amount of journal collected by the message control facility

Type Calculation formula (unit: bytes)
AJ 176
GJ [Figure](204+seg)/4[Figure] x 4
IJ [Figure](172+seg)/4[Figure] x 4
MJ [Figure](180+seg)/4[Figure] x 4
OJ [Figure](204+seg)/4[Figure] x 4
CJ (serial number) Outside a transaction: 128
(MHP with mcfaalcap -n trnmode=nontrn specified in the application definition)
For transaction (for other than above): 160
CJ (last serial number) 144
CJ (QUE#) [Figure]{88+(24x([Figure]msg/ql[Figure]+[Figure]960/ql[Figure]))+msg*}/4[Figure] x 4
(collected in the communication process during input of a message)
CJ (QUE#) [Figure]{260+[Figure]{(24x ([Figure]msg/ql[Figure]+[Figure]960/ql[Figure]))}+[Figure]msg*}/4[Figure] x 4
(collected in the UAP process at the synchronization point)
[Figure]: Sum of the estimations (24x([Figure]msg/ql[Figure]+[Figure]960/ql[Figure])) for messages received or sent in the transaction.
CJ (QUE#) [Figure]{88+(24x([Figure]msg/ql[Figure]+[Figure]960/ql[Figure]))+msg*}/4[Figure] x 4
(collected in the communication process during output of a message)

#
Recovery journal when a message queue server collects journals.

[Figure] [Figure]: Rounded up to the nearest integer.

seg: Segment length (A message can be divided into segments. One message may be one segment or may consist of segments. IJ, GJ, MJ and OJ are collected in units of segments.)

aps: Number of applications started by the dc_mcf_execap() function

les: Number of logical terminals that send the response, branch or resend messages.

ap: 32 when using a disk for the input queue

0 when using memory for the input queue

msg: Sent or received message length

ql: Queue file physical record length (value specified with the -s option of the queinit command)

msg*: Add this value when the value of que_io_maxrecsize in the message queue service definition is larger than the message.