MQサービス

MQ

(IBM MQ)


MQ転送トランク、受賞歴のある世界では。それはあなたがエンタープライズ・サービス・バス(ESB)は基礎となるトランスポート層で構築することができます。信頼性の高いSOAを提供するために、IBMのWebSphere MQメッセージング。これは、トランクが認証済みメッセージ、オールラウンド、多目的のデータ伝送で通過して、輸送インフラエンタープライズ・サービス・バスを構築するためにあなたを助けます。
メッセージキュー(MQ)は、アプリケーションに応じてアプリケーション通信方法です。アプリケーションのアクセスデータは、それらをリンクするための専用の接続を必要とせずに書き込みと検索して通信するアプリケーション(メッセージ)のためにキューに入れられました。相互に通信することによってではなく、直接呼び出しを介して送信されるデータメッセージ内のプログラム間の通信を通過させるメッセージを指し、一般的に直接呼び出しとして使用されるリモート・プロシージャ・コール技術。これは、通信するためにキューによってアプリケーションキューを指します。同時に実行されるアプリケーション受信キューと送信要求を使用して除去しました。
IBMのWebSphere MQは、二つの異なるサポートアプリケーション・プログラミング・インターフェース Java Message Service(JMS)およびメッセージ・キュー・インターフェース(MQI)を:。IBMのWebSphere MQサーバーでは、JMSバインディングモードはMQIにマップされます。MQI、MQIを使用してそのローカル・キュー・マネージャーとの対話への直接適用は、要件キュー・マネージャーのサービスコールのセットです。MQIの魅力はそれだけで13回の呼び出しを提供することです。これは、ハードワークのほとんどは透過的に行われるため、アプリケーションプログラマのために、それは、非常に使いやすいインタフェースであることを意味します。
IBMのWebSphere MQ製品サポート・ネットワーク・アプリケーション・プロセッサ、サブシステム、オペレーティング・システムと通信プロトコルが互いに異なる構成要素と通信します。
 
 
 
完全なJMSを提供するために、どのようなビジネスアプリケーションとWebサービス間で接続・ITシステム(Java Message Serviceの)サポート[1]  、放出を含む - 購読します。
・Webサービスのサポートの統合。
Eclipseの-MQエクスプローラに基づい・新しいツールは、Windowsとインテル(x86の)ために、全体のメッセージングセキュリティの設定とリモートトランクをサポートしています。
・のWebSphere MQ V6.0.2およびJMSは、WebSphere MQ V6.0で導入された新しい設定ツールで構築、セキュリティを強化し、新しいEclipseツールのプラグインは、あなたのMQ Explorerのコンソールを向上させることができ、形態を提供します。
WebSphere Application Serverののメッセージングサービスとのシームレスな相互運用性。
業界標準のSecure Sockets Layer(セキュア・ソケット・レイヤー、SSL)セキュリティのサポート、および高度なセキュリティ機能を取得するための拡張セキュリティバージョンを提供します。
サポートは、WebSphere MQを介した信頼性の高い、安全なファイル転送を確実にするために、既存のFTPインフラを促進します。
・サポートされるオペレーティング・システム:AIX、HPのUNIX、i5 / OSの、Linuxでは、Sun Solarisの、Windowsの、のz / OS。
 
================================================== ================================================== ================================================== ===============================
 

例えば:

ユーザーを着陸後に着陸システムは、テキストメッセージを送信するメッセージングシステムを呼び出す必要があるとして、そのようなものが上陸したと言ったが、またロギングシステムを呼び出すためには、ログの着陸を記録し、着陸地点の不可欠なシステムのコールサインが増加、などというようにされました。

 

強い結合この場合、呼び出しは、失敗した情報の損失およびその他のリスク、それはシステムの複雑さを増すだろうがあるかもしれ着陸システムおよびロギングシステム、メッセージングシステム、システム統合など、。

たとえば、コールログシステムは失敗し、ログ情報が一度失われる、着陸後に戻って取得することができませんでし上陸しました。

そして、実行の順序は、低着陸システムの動作効率になります。

 

あなたがメッセージングミドルウェアを使用するのであれば、唯一のタスクのメッセージ・キューをプッシュする必要が着陸した後、の制御を持っていません。キューから他のシステムは、タスクを取得します。

 

デカップリング及び非同期呼び出し(非同期相対同期システムは、タスクを実行する際に、同期は、待つことです、我々はタスクの終了まで待たなければならない、システムが待機していない非同期、ダウンしていきます。)

同様に水平展開として、安全で信頼性の高い効果を得ることができます

 

MQの2.一般的なタイプ

Javaサポートの良いのActiveMQのは、不利な点は、他の言語に優しい十分な支援、中小企業のためのシステムではありません

Java用のRabbitMQの良いサポート、他の言語、クロスプラットフォーム、言語に依存しないための良いサポート

kaffkaログメッセージミドルウェアは、ビッグデータのシーンをサポートしています

 

 

3.JMS仕様

仕様JMS MQインプリメンテーションを参照すると、(仕様が慣例です)

仕様は、

寄与者:JMSを達成するために、標準のミドルウェア・サーバー

クライアント:アプリケーション・メッセージを送信または受信

 

プロデューサー/出版社:メッセージを作成し、送信クライアント

消費者/登録者:受信およびプロセスメッセージクライアント

 

メッセージ:アプリケーション間のコンテンツ配信

Messageモード:クライアント間でのメッセージの意味、JMSトピックおよびキューが定義されたモード

 

テーマ:

出版社が100メッセージをリリースした場合は、加入者の数nが存在する場合、それぞれの加入者は100件のメッセージを取得することができます。Bがリリース、加入者がすべてのメッセージに取得することができます(ただし、あなたがテーマの後にニュースリリースを購読する場合は、あなたが任意の情報を得ることができない、唯一のサブスクリプション期間の後にニュースリリースの対象に取得することができ、Bに加入言いますニュース、C、その後Bに加入し、その後、メッセージのみを取得することができ、Cはできない、それはサブスクリプションの動作はBニュースリリース後に発生しますので)

 

キューモード:

生産者は100件のメッセージを送信した場合、消費者がn個ある場合は、その後、メッセージの総数は100で取得するには、各加入者を追加します。

時間制限はありません。限りキュー内にメッセージがあるとして、消費者はいつでもメッセージを拾うことができ、メッセージは、消費者が消費することができます。

 

 

4.jmsは、インターフェイスを合意しました

ConnectionFactoryのファクトリクラスとMQサービスの接続を取得

 

ConnectionFactoryによって作成されたMQ接続サービスへの接続

 

セッションセッションMQサービスは、Connectionによって作成されます

 

セッションによって作成されたのMessageProducerニュースプロデューサー、

セッションによって作成されたMessageConsumerのニュース消費者

セッションによって作成されたメッセージのメッセージ、

 

宛先Desinationメッセージ

 
---------------------
(部分内容来源于百度百科)
来源:CSDN
原文:https://blog.csdn.net/qq_20009015/article/details/81409346

おすすめ

転載: www.cnblogs.com/weishenme/p/11266165.html