0

Mule には、データをキャッシュするための組み込みオブジェクト ストアがありますが、キャッシュ戦略の下でカスタム オブジェクト ストアを使用する目的は何ですか? 可能であれば、ユースケースについて言及してください。

4

2 に答える 2

2

カスタム オブジェクト ストアは、ObjectStore のカスタム永続化メカニズムを使用する場合に便利です。

デフォルトでは、Mule はインメモリとファイルベースの永続ストアの 2 つの実装を提供します。

考えられるユースケースの 1 つは、Enterprise Edition を使用してクラスタリングが有効になっている場合、複数の Mule ノード間でこれらのストアを共有することもできます。ただし、EE やクラスタリングを使用しないが、複数の Mule 間でデータを共有したい場合は、複数の Mule ノード間で共有できる永続オブジェクト ストアを使用する必要があります。

ObjectStore インターフェースには多くの実装があるため、最適な永続化メカニズムを選択できます。例としては、Redis、Ehcache、Mongo、Cassandra、JDBC などがあります。詳細はこちら: http://java.dzone.com/articles/synchronizing-data-across-mule

于 2015-04-21T08:26:19.037 に答える
0

Ryan が正しい説明をしてくれました..追加したいのは:- Mule は、後で取得するためにデータを永続化する必要があるときはいつでも、オブジェクト ストアを使用します。

カスタム オブジェクト ストアは、Java クラスを使用して構成でき、必要に応じてオブジェクト ストアをカスタマイズできます。
カスタマイズして、キャッシュとキャッシュ キーを制御し、データの保存と取得、キャッシュ キーとキャッシュのログ記録を行うことができます。コンテンツ、Java クラスのキャッシュ キーなどを一覧表示します。これは、カスタム オブジェクト ストアを完全に制御することを意味します。次のリンクを参照してください。

http://ricston.com/blog/cache-scope-ehcache/

http://java.dzone.com/articles/cache-scope-ehcache

http://www.mulesoft.org/documentation/display/current/Mule+Object+Stores

于 2015-04-21T08:27:55.970 に答える