137.4. replicatedmap 캐시 소비자
다중 맵 캐시의 경우 이 구성 요소는 맵 캐시 소비자와 동일한 리스너/ 변수를 제공합니다(업데이트 및 enviction 리스너 제외). 유일한 차이점은 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"의 맵 소비자 세트 |
|
| 이벤트 유형 - 여기에 추가 및 제거 (및 곧 envicted) |
|
| 개체의oid입니다.Theoid of the object. |
|
| 캐시 이름 - 예: "foo" |
|
| 캐시 유형 - 여기서 replicatedmap |