C ++のためのメッセージキューからの短いMQ4CPPは、また、メッセージ指向ミドルウェア(MOM)と呼ばれる、エンタープライズ·メッセージング·システムのオープンソース実装です。
MQ4CPPは、メッセージの交換を使用してローカルまたはリモートで他のスレッドと通信するためにC ++アプリケーションスレッドを可能にします。メッセージは、異なるアプリケーション間の通信を調整するために必要な情報が含まれている、要求、レポート、および/またはイベントです。メッセージは、アプリケーションコードから送り先システムについての詳細情報を分離することができるように、抽象化のレベルを提供します。
具体的には、MQ4CPP:
メッセージを交換するためのメッセージングシステムを共有するC ++アプリケーションを可能にします
メッセージを作成、送信、および受信するための標準インタフェースを提供することで、アプリケーション開発を簡素化します。
MQ4CPPは、クラスタ化サービスを構築することができます。クラスタは、複数のサーバーインスタンスを同時に実行し、高度なスケーラビリティと信頼性を実現するために一緒に取り組んで構成されています。クラスタを構成するサーバインスタンスは、同じマシン上で実行することも、複数のマシン上に配置します。
各サーバーインスタンスには、プロパティのセッションリポジトリを(プロパティは、サービスの状態を表す)が含まれています。セッションは、サービスの状態を保護するために複数のサーバistance上に複製することができます。サービスが実行されているサーバインスタンスに障害が発生した場合、そのサービスがデプロイされている別のサーバーインスタンスは、アプリケーションの処理を継続することができます。セッションレプリケーションと異種プラットフォーム上でも、サービスのフェイルオーバーの仕事。
MQ4CPPは、次のメッセージング·パラダイムを実装します。
直接/間接的なメッセージング(ローカル)
未承諾メッセージ(リモート)
要求/応答(リモート)
信頼性の高いメッセージング(/ ACK送信)
自動再接続
複数のサーバーの接続フェイルオーバー
会話(リモート)
放送(ローカル)
パブリッシュ/サブスクライブ(リモート/ローカル)
ストア&フォワード(リモート)
MQ4CPPも以下のサービスを実装します。
マルチスレッドのデバッグのための先進的なトレース
標準出力に出力
マイクロソフトDDK WinDbgデバッガー
安全なガベージコレクタを通します。
LinkedListのとベクトルパターンのパフォーマンス実装。
タイマー(シングルショット、自己反復します)。
安全なロガーを通します。
スレッドロックや無限ループを回避するためにキューイング延期。
検索サービス:
ローカルサービス:
リモートサービス
ローカルとリモートのスレッドは、ハンドルによって参照します。
ネットワーク接続の自動クリーンアップ。
ソケット送信:
同じ接続を再利用
統計的多重化。
バッファオーバーフローを回避するために、65バイトに制限されたパケット。
シーケンス番号に関連するパケット。
セッション管理:
プロパティのセッションリポジトリ
複数のサーバーインスタンス間でセッションレプリケーション
メッセージencription:
Rijndaelの128
ラインダール256
多くのための準備ができて
(XMLなどが、バイナリ形式の)複雑なメッセージ
リクエスト/リプライ·パラダイムの実装として、MQ4CPPも含まれます:
分散ロック·マネージャは、複数のスレッドが任意のリソースを共有できるようにします
スレッド間でファイルを転送するファイル転送
スレッド間でメモリの大ammount(例えばキャッシュ)を転送するためのメモリチャネル。
このリリースの新機能:
·このバージョンでは、メッセージ交換を改善し、いくつかのバグが修正されています。
カテゴリから探す
人気のソフトウェア
-
Android-x86 22 Jun 18
-
Ubuntu MATE 16 Aug 18
-
Xubuntu 16 Aug 18
-
Xplore 3 Jun 15
-
Puppy Linux 19 Feb 15
-
LibreOffice 20 Jan 18
-
Apricity OS 12 Jan 17
MQ4CPP
開発者の他のソフトウェア Riccardo Pompeo
True3D*Shell
3 Jun 15
へのコメント MQ4CPP
カテゴリから探す
人気のソフトウェア
-
Redis 28 Sep 15
-
Vyatta 18 Feb 15
-
Plants vs. Zombies 12 May 15
-
KTurtle 2 Jun 15
-
Q4OS 2 Oct 17
-
GChemPaint 2 Jun 15
-
GTK VNC Viewer 2 Jun 15
コメントが見つかりません