2.5.4 メッセージサイズを見積もる方法
Reliable Messagingで送受信するメッセージのメッセージサイズを見積もるための計算式は次のとおりです。
- ローカルキューまたは転送キューを使用する場合
-
7500+N+M+L+S(単位:バイト)
-
N=ユーザが設定できるJMSヘッダの設定サイズ
設定するヘッダによって,次の値を加算します。
JMSReplyTo:シリアライズしたオブジェクトのサイズ
JMSCorrelationID:半角文字数+全角文字数×3
JMSType:半角文字数+全角文字数×3
-
M=JMS定義プロパティの設定サイズ
設定するプロパティによって,次の値を加算します。
JMSXGroupID:半角文字数+全角文字数×3
JMSXGroupSeq:100
-
L=l+m
l:ユーザ定義プロパティ名のサイズ((半角文字数+全角文字数×3)×プロパティ数)
m:ユーザ定義プロパティ値のサイズ
プロパティの型によって,次の値を加算します。
java.lang.String:(半角文字数+全角文字数×3)×プロパティ数
java.lang.String以外:100×プロパティ数
-
S=JMSメッセージのペイロード設定サイズ
メッセージインタフェースによって,次の値を加算します。
TextMessage:半角文字数+全角文字数×3
BytesMessage:半角文字数+全角文字数×2
ObjectMessage:シリアライズしたオブジェクトのサイズ
-
- 共用キューを使用する場合
-
1500+半角文字数+全角文字数×2(単位:バイト)