プロパティ | 構成情報 | 設定値 | 省略値 | コマンドでの設定 | |
---|---|---|---|---|---|
imqbrokerd | imqcmd | ||||
consumerFlowLimit | 物理格納先にメッセージが蓄積されている場合、本プロパティで設定したメッセージ数を一単位としてメッセージの受信処理を行うコンシューマに、蓄積されたメッセージがなくなるまで配信します。 | 整数値 | 1000 | × | ○ |
maxBytesPerMsg | 物理格納先で許容される単一のメッセージの最大サイズ(単位:バイト/キロバイト/メガバイト(注1))を指定します。 | 整数値 | -1 | × | ○ |
maxTotalMsgBytes | 物理格納先に許容されるメッセージの最大合計サイズ(単位:バイト/キロバイト/メガバイト(注1))を指定します。 | 整数値 | -1 | × | ○ |
limitBehavior | maxTotalMsgBytes/maxBytesPerMsg/maxNumMsgsの制限値に達した場合のメッセージブローカの応答方法を指定します。
| FLOW_CONTROL | REJECT_NEWEST | × | ○ |
maxNumActiveConsumers | Queueに対してだけ有効な設定です。 | 整数値 | -1 | × | ○ |
maxNumBackupConsumers | Queueに対してだけ有効な設定です。 | 整数値 | 0 | × | ○ |
maxNumMsgs | 物理格納先で許容される蓄積メッセージ数の最大数を指定します。 | 整数値 | -1 | × | ○ |
maxNumProducers | 物理格納先に接続できるプロデューサの最大数を指定します。 | 整数値 | 100 | × | ○ |
useDMQ | 物理格納先が制限値などによりメッセージを破棄する場合に、デッドメッセージキューに退避するか、メッセージを破棄するかを指定します。 | true | true | × | ○ |
○:設定可能 ×:設定不可
単位は、数値の後ろに、以下の半角英字を付加して指定します(省略時:バイト)。
単位がバイトの場合:b
例)100b
単位がキロバイト(1024バイト)の場合:k
例)100k
単位がメガバイト(1024×1024バイト)の場合:m
例)100m
待機状態が解除されるまで、プロデューサに処理は復帰しません。