137.4. replicatedmap 캐시 소비자
다중 맵 캐시의 경우 이 구성 요소는 맵 캐시 소비자와 동일한 리스너 / 변수를 제공합니다(업데이트 및 enviction 리스너 제외). 유일한 차이점은 URI 내부의 multimap 접두사입니다. 다음은 샘플입니다.
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"를 설정합니다. |
|
|
| 이벤트 유형 - 여기에 추가 및 제거 (및 곧 배치됨) |
|
|
| 오브젝트의 불가피 |
|
|
| 캐시 이름 - "foo" |
|
|
| 캐시 유형 - 여기 replicatedmap |