Hitachi

Cosminexus V11 アプリケーションサーバ 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(単位:バイト)