IBM MQの永続性モデルを理解しようとしています。私はメッセージがファイルベースのシステムに保存されていることを認識していますが、ファイルをDBに保存する方法はあります。私はメッセージをDB2データベースに保存することができるが、Oracle DBやSQLite、No-SQL Dbなどの他のデータベースに格納できるかどうかを知りたいと思う記事を見つけました。IBM DB永続性モデル
答えて
あなたは記事を誤解している可能性があります。 MQの初期のバージョンは当時、IBMのデータベースと密接に関連していたため、製品の多くは名前、データ構造のサイズ、機能上の制約などの遺産の痕跡を保持しています。
現代のMQの主なデータベース使用は、共有キューをサポートするカップリング機能にありますが、これはz/OSのみです。ただしこれは例外であり、大部分のMQバージョンとプラットフォームでは、キュー永続性メカニズムを選択する機能がありません。
IBMのMQはキューイングフロントエンドデータベースクライアントではありませんでした。 MQは、単一コンポーネントの停止によってシステム全体が故障する同期通信の問題に対処するために発明されました。 MQの目的は、アプリケーションがネットワークを100%信頼できるかのように扱うことができるようにすることでした(これは1980年代のケースからははるか遠いものでした)。そのMQがインストールされたホストにとってローカルなすべての重要な操作を維持し、最も信頼性の高いものへの外部依存関係を最小限に抑えることを実現するために、POSIX IPCとローカルにマウントされたファイルシステム。
さらに最近のメッセージ転送では、特にJMSプロバイダを使用すると、永続ストアを選択し、それをリモートにすることもできます。いくつかは、データベースクライアント上のJMS APIをはるかに超えています。これらの各アプローチには有効なユースケースがありますが、IBM MQは究極のスピードとエンタープライズレベルの信頼性に重点を置いています。
他のIBM製品(WASメッセージング・エンジン、MQTT、MQ Light、スターリングなど)は、他の要件スペースの一部を満たすために存在します。 MQの場合、z/OSプラットフォーム以外の永続ストアを選択するオプションはありません。オプションが主にカップリング機能に関係しています。
- 1. レルムdb ChangeListener永続性 - メモリリーク
- 2. DjangoモデルはリアルタイムでDBにデータを永続化しません
- 3. MBeanの永続性
- 4. Backbone.jsデータ永続性
- 5. クライアントキューの永続性
- 6. ステートマシンの永続性
- 7. facebookチャットボックス永続性
- 8. SQL永続性サービス
- 9. DBの永続性を持たないシンプルなフォームの更新
- 10. 永続性レイヤーを持つフレンドシステムをモデル化する方法は?
- 11. Djangoモデルnon db属性
- 12. Pythonレジストリの永続性
- 13. Builderのパターンと永続性
- 14. Silverlightオブジェクトの永続性
- 15. elmのデータ永続性
- 16. Windowsサービス - オブジェクトの永続性
- 17. Fiware - Cygnus mongoSinkメタデータ永続性
- 18. コアデータの永続性アプリケーション
- 19. Paho Java - ファイルの永続性
- 20. Spring Statemachineの永続性
- 21. AWS名の永続性
- 22. iOS Swift - シングルトンデータの永続性
- 23. 軽量Groovy永続性
- 24. Qtペイントの永続性
- 25. データベース内のJava永続性
- 26. サービスファブリック - ステートフルサービスの永続性
- 27. 角2データの永続性
- 28. VBA値の永続性
- 29. Akka.netの永続性(テキスト)
- 30. NSUserDefaultsとUITableViewの永続性
ありがとうございます。役に立った – dodger