Fiorano Logo Share (facebook)
english 英語   Deutsch ドイツ語   japanese 日本語
ホーム | What We Do | ブログ | ニュース | ダウンロード | POC お申込み | お問合せ | サイトマップ   
    ホーム >> 製品ライン >> FioranoMQ トップ >> FioranoMQ の機能 >> JMS とは >> JMS におけるメッセージ データ

  製品ライン
     FioranoMQ® トップ
        FioranoMQ® 10 (JMS 2.0)
           共有サブスクリプション

        FioranoMQ® の利点
        メッセージ配信性能
        機能説明
           デザイン ゴール
           JMS に準拠した機能
           JMS 補完機能
        最新機能 (リリース情報)
        動作環境 (システム要件)

FioranoMQ Datasheet
製品紹介パンフレット


     Fiorano Integration

     Fiorano API マネジメント

JMS の機能的特徴 (メッセージ データ)



3. メッセージ (データ)
このセクションでは、JMS 1.1 で定められている、メッセージのタイプとメッセージ セレクション機能について説明します。

     メッセージのタイプ
     メッセージ セレクション (ルーティング)


3.1 メッセージ (データ) のタイプ
JMS では、メッセージのフォーマットについて規定し、JMS クライアントや JMS サーバーがどのようなプラットフォーム環境で実行されていても共通したインタフェースでメッセージを扱えるようにしています。
個々のメッセージは、ヘッダ部、プロパティ部、ボディ部 (ペイロード) の 3 つで構成されています。

メッセージ データの本体であるボディ部 (ペイロード) には、次の形式のデータを格納することができます。

  • ストリーム形式 (Java のプリミティブ データ型のストリーム データ)

  • マップ形式 (データ名とその値が対になったデータ (Java のプリミティブ データ型))

  • テキスト形式 (ストリング型のデータ。XML データもこの形式で扱える)

  • バイト形式 (アプリケーション特有の形式を持つバイト ストリーム)

  • オブジェクト形式 (シリアライズ可能な Java オブジェクトをデータとして扱う)
ボディ部 (ペイロード) がないメッセージも可能で、シンプルなイベント通知に利用します。


3.2 メッセージ セレクション (ルーティング)
メッセージング アプリケーションでは、あるメッセージをそれを必要とするコンシューマのみに配信し、必要としないコンシューマには配信しないということが、しばしば求められます。
このようなメッセージ フィルタリング機能として、JMS 仕様では、メッセージのプロパティ ヘッダーに記述した値によってメッセージのフィルタリングを行う、メッセージ セレクタ機能が定義されています。

しかしながら、JMS 仕様のメッセージ セレクタでは、フィルタリング条件の設定がときに困難なものとなってしまいます。

  • メッセージ プロパティに記述する 1 種類の値でフィルタリング条件を設定しなければならない
  • さほど複雑でないフィルタリング条件でも、プロパティに記述する値の決定には非常に複雑なアルゴリズムが必要となり、プロデューサの開発負荷、処理負荷が多大なものとなってしまう

FioranoMQ では、メッセージ ボディ (データ本体) に XML データをおくことができます。この XML のタグ構造を利用してメッセージ データの内容を判別し、フィルタリングを行う、CBR (コンテンツ ベース ルーティング) の機能を設けることとしました。
CBR では、セレクタ プロパティ値のような新たな付加情報を生成する必要がなくなり、フィルタリング条件が柔軟に設定できるようになります。


       CBR (コンテンツ ベース ルーティング) の詳細説明


 製品 / ソリューション
インテグレーション プラットフォーム | ESB | クラウド連携プラットフォーム | B2B/EDI ゲートウェイ | プリビルト マイクロサービス/アダプター | BPM ツール
API マネジメント          MQ | JMS | MQTT (IoT/M2M) | メッセージング
SAP 連携 | Salesforce 連携 | モバイル インテグレーション | SOA/EDI | ハイブリッド クラウド連携 |
医療連携 | 電子商取引 | バンキング ソリューション | FIX (電子証券取引) | e-GIF (電子政府)

フィオラノ ソフトウェア公式ブログ
        フィオラノ ジャパン ブログ
フィオラノ ソフトウェア (株) 公式 SNS
    Share (facebook)     FioranoonGoogle+            

プライバシー ポリシー | 利用規約 | お問合わせ     
© Fiorano Software Technologies P Ltd. All Rights Reserved.