MessageQueueDirector説明書 |
目次
索引
![]() ![]() |
第1部 基本機能編 | > 第8章 プログラムインタフェース | > 8.3 C言語インタフェース | > 8.3.2 パラメタの詳細説明 |
MQD_QueueAttribute構造体は、メッセージキューの作成、メッセージキュー属性の設定または参照する場合に使用します。以下にMQD_QueueAttributeの形式を示します。また、内容および入出力関係を表8.16および表8.17に示します。
MQD_QueueAttributeの形式
Typedef struct mqd_queueattribute_t{ MQDCHAR qname[64]; MQDBYTE guarantee; MQDBYTE reserve0[3]; MQDLONG quota; MQDLONG msg_maxlen; MQDLONG default_priority; MQDLONG default_timelimit; MQDLONG reserve1; MQDLONG reserve2; MQDLONG reserve3; MQDLONG reserve4; MQDLONG reserve5; MQDLONG put_status; MQDLONG get_status; MQDLONG num_of_msg; MQDLONG create_timestamp; MQDLONG modify_timestamp: MQDLONG reserve6; MQDLONG reserve7; MQDLONG reserve8; MQDLONG reserve9; MQDLONG reserve10; } MQD_QueueAttribute; |
メンバ名 |
和名 |
データ型 |
意味説明 |
---|---|---|---|
qname |
メッセージキュー名 |
char |
メッセージキューの名前です。 |
guarantee |
メッセージ保証 |
char |
受信メッセージのメッセージ保証レベルです。 |
quota |
最大ディスク容量 |
long |
メッセージキューが利用できる最大ディスク容量です。 |
msg_maxlen |
メッセージの最大長 |
long |
メッセージキューに格納できるメッセージデータの最大長です。単位はバイトです。780〜 2097152(2M)バイトの範囲で指定します。メッセージヘッダとメッセージ本体を合計した長さを指定してください。メッセージヘッダは 780バイトの固定長です。 |
default_ |
プライオリティの省略値 |
long |
メッセージキューにメッセージを入れる際、メッセージの優先度を省略した場合に使用されます。小さい値ほど優先度が高くなります。 1〜3の値を指定します。 1〜7の値を指定します。 |
default_ |
最大保存時間の |
long |
メッセージキューにメッセージを入れる際、メッセージの最大保存時間を省略した場合に使用されます。本バージョンでは必ず0を指定します。 |
put_status |
送信状態 |
long |
メッセージキューへの送信状態を以下の値で指定します。 |
get_status |
受信状態 |
long |
メッセージキューからの受信状態を以下の値で指定します。 |
num_of_msg |
残存メッセージ数 |
long |
メッセージキューに存在するメッセージの数です。 |
create_ |
メッセージキューの作成日時 |
long |
メッセージキューが作成された日時です。 |
modify_ |
メッセージキューの最終更新日時 |
long |
メッセージキュー情報が最後に更新された日時です。 |
メンバ名 |
インタフェース(関数)名 |
||
---|---|---|---|
mqd_createq |
mqd_setqattr |
mqd_getqattr |
|
qname |
入力 |
― |
出力 |
guarantee |
入力 |
― |
出力 |
quota |
入力 |
― |
出力 |
msg_maxlen |
入力 |
― |
出力 |
default_priority |
入力 |
― |
出力 |
default_timelimit |
入力 |
― |
出力 |
put_status |
入力 |
入力 |
出力 |
get_status |
入力 |
入力 |
出力 |
num_of_msg |
出力 |
― |
出力 |
create_timestamp |
出力 |
― |
出力 |
modify_timestamp |
出力 |
― |
出力 |
入力:入力情報、出力:出力情報、―:無効
目次
索引
![]() ![]() |