ActiveMQのドキュメントstate:"ObjectMessageの使用は一般的にお勧めできません"、代わりに何を使用しますか?
それ は、生産者と消費者との間のクラスパスの結合を導入としてのObjectMessage使用量は、一般に、推奨されているが、 のActiveMQはJMS仕様有する
の一部としてそれらをサポートメッセージバスの経験はあまりなく、概念的にはSOAP Webサービスと同様にアプローチしています。そこではコンシューマ向けのサービスインタフェース契約を指定し、同等のクラスプロキシを構築します。私が達成しようとしています何
は次のとおりです。
- 出版何らかの方法でメッセージのスキーマを示すいくつかの方法で、
- 加入者は、メッセージのスキーマを知って
のObjectMessageはこれを解決問題ではありますが、クラスパスの結合を考慮すると、一番良い方法ではありません。私が見ることができる限り、他のメッセージタイプは、期待されるメッセージフォーマットに関して消費者に最小限のガイダンスを提供する(例えば、消費者は、MapMessageが特定の値タイプを有する特定のキーを含むと仮定しなければならない)。
これを達成する別の合理的な方法がありますか、これは私が追求すべきものでもありませんか?