Cosminexus V9 アプリケーションサーバ Cosminexus Reliable Messaging

[目次][用語][索引][前へ][次へ]

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(単位:バイト)