138.4. レプリケートされたマップキャッシュコンシューマー
マルチマップキャッシュの場合、このコンポーネントはマップキャッシュコンシューマーと同じリスナー/変数を提供します (更新および環境リスナーを除く)。唯一の違いは、URI 内の マルチマップ 接頭辞です。以下にサンプルを示します。
fromF("hazelcast-%sbar", HazelcastConstants.MULTIMAP_PREFIX) .log("object...") .choice() .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.ADDED)) .log("...added") .to("mock:added") //.when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.ENVICTED)) // .log("...envicted") // .to("mock:envicted") .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.REMOVED)) .log("...removed") .to("mock:removed") .otherwise() .log("fail!");
レスポンスメッセージ内のヘッダー変数:
名前 | タイプ | 説明 |
---|---|---|
|
| イベントの時間 (ミリ秒) |
|
| マップのコンシューマーがここで設定する "cachelistener" |
|
| イベントのタイプ - ここで 追加 および 削除 されます (そしてすぐに 取り除かれます) |
|
| オブジェクトの oid |
|
| キャッシュの名前 - 例: "foo" |
|
| キャッシュのタイプ - ここでは replicatedmap |