本プロパティは、物理格納先の自動作成時に物理格納先の設定値として反映されます。
すでに自動生成されている物理格納先の設定を変更する場合は、imqcmd update dstコマンドに「物理格納先の生成または更新に関するプロパティ」を指定して更新してください。
プロパティ | 構成情報 | 設定値 | 省略値 | コマンドでの設定 | |
---|---|---|---|---|---|
imqbrokerd | imqcmd | ||||
imq.autocreate.destination.maxBytesPerMsg | 物理格納先で許容される単一のメッセージの最大サイズ(単位:バイト/キロバイト/メガバイト(注1))を指定します。 メッセージが指定値を超える場合、プロデューサに例外通知されます。ただし、持続性のないメッセージの場合は通知されません。 本プロパティは、imq.autocreate.destination.limitBehaviorプロパティを「REJECT_NEWEST」に設定した場合にだけ有効となります。 | 整数値 | 10m | ○ | × |
imq.autocreate.destination.maxTotalMsgBytes | 物理格納先に許容されるメッセージの最大合計サイズ(単位:バイト/キロバイト/メガバイト(注1))を指定します。 | 整数値 | 10240m | ○ | × |
imq.autocreate.destination.limitBehavior | 以下が制限値に達した場合のメッセージブローカの応答方法を指定します。
以下のいずれかを選択します。
|
| REJECT_NEWEST | ○ | × |
imq.autocreate.destination.maxNumMsgs | 物理格納先で許容される蓄積メッセージ数の最大数を指定します。 | 整数値 | 100000 | ○ | × |
imq.autocreate.destination.maxNumProducers | 物理格納先に接続できるプロデューサの最大数を指定します。 | 整数値 | 100 | ○ | × |
imq.autocreate.destination.useDMQ | 物理格納先が制限値などによりメッセージを破棄する場合に、デッドメッセージキューに退避するか、メッセージを破棄するかを指定します。 本プロパティは、imq.autocreate.destination.limitBehaviorプロパティを「REMOVE_OLDEST」または「REMOVE_LOW_PRIORITY」に設定した場合にだけ有効となります。 |
| true | ○ | × |
imq.autocreate.queue | 物理格納先タイプがQueueである物理格納先の自動生成を、許可するかどうかを指定します。 |
| true | ○ | ○ |
imq.autocreate.queue.consumerFlowLimit | 物理格納先タイプがQueueである物理格納先に対してだけ有効な設定です。 メッセージブローカに接続した時点で、メッセージコンシューマに配信可能なメッセージの数を指定します。 メッセージの有効期限を設定して運用を行う場合は、本値に小さい値を設定することを推奨します。 | 整数値 | 1000 | ○ | × |
imq.autocreate.queue.maxNumActiveConsumers | 物理格納先タイプがQueueである物理格納先に対してだけ有効な設定です。 物理格納先からメッセージを受信できるコンシューマの最大数を指定します。 | 整数値 | -1 | ○ | ○ |
imq.autocreate.queue.maxNumBackupConsumers | 物理格納先タイプがQueueである物理格納先に対してだけ有効な設定です。 物理格納先からメッセージを受信待機できるコンシューマの最大数を指定します。 | 整数値 | 0 | ○ | ○ |
imq.autocreate.topic | 物理格納先タイプがTopicである物理格納先の自動作成を許可するかどうかを指定します。 |
| true | ○ | ○ |
imq.autocreate.topic.consumerFlowLimit | 物理格納先タイプがTopicである物理格納先に対してだけ有効な設定です。 メッセージブローカに接続した時点で、メッセージコンシューマに配信可能なメッセージの数を指定します。 メッセージの有効期限を設定して運用を行う場合には、本値に小さい値を設定することを推奨します。 | 整数値 | 1000 | ○ | × |
○:設定可能 ×:設定不可
単位は、数値の後ろに、以下の半角英字を付加して指定します(省略時:バイト)。
単位がバイトの場合:b
例)100b
単位がキロバイト(1024バイト)の場合:k
例)100k
単位がメガバイト(1024×1024バイト)場合:m
例)100m
待機状態が解除されるまで、プロデューサに処理は復帰しません。