Class HazelcastMessageStore
java.lang.Object
org.springframework.integration.store.AbstractBatchingMessageGroupStore
org.springframework.integration.store.AbstractMessageGroupStore
org.springframework.integration.store.AbstractKeyValueMessageStore
org.springframework.integration.hazelcast.store.HazelcastMessageStore
- All Implemented Interfaces:
- Iterable<MessageGroup>,- BasicMessageGroupStore,- MessageGroupStore,- MessageStore
The Hazelcast 
IMap-based AbstractKeyValueMessageStore implementation.- Author:
- Vinicius Carvalho, Artem Bilan
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.springframework.integration.store.MessageGroupStoreMessageGroupStore.MessageGroupCallback
- 
Field SummaryFields inherited from class org.springframework.integration.store.AbstractKeyValueMessageStoreMESSAGE_GROUP_KEY_PREFIX, MESSAGE_KEY_PREFIXFields inherited from class org.springframework.integration.store.AbstractMessageGroupStorelogger
- 
Constructor SummaryConstructorsConstructorDescriptionHazelcastMessageStore(com.hazelcast.core.HazelcastInstance hazelcastInstance) HazelcastMessageStore(com.hazelcast.map.IMap<Object, Object> map) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected Collection<?>doListKeys(String keyPattern) protected Objectprotected voiddoRemoveAll(Collection<Object> ids) protected ObjectdoRetrieve(Object id) protected voidprotected voiddoStoreIfAbsent(Object id, Object objectToStore) Methods inherited from class org.springframework.integration.store.AbstractKeyValueMessageStoreaddMessage, addMessagesToGroup, completeGroup, doAddMessage, doAddMessage, getGroupMetadata, getGroupPrefix, getMessage, getMessageCount, getMessageFromGroup, getMessageGroup, getMessageMetadata, getMessagePrefix, getMessagesForGroup, getOneMessageFromGroup, iterator, messageGroupSize, pollMessageFromGroup, removeMessage, removeMessageFromGroupById, removeMessageGroup, removeMessagesFromGroup, setGroupCondition, setLastReleasedSequenceNumberForGroup, streamMessagesForGroupMethods inherited from class org.springframework.integration.store.AbstractMessageGroupStoreaddMessageToGroup, copy, expireMessageGroups, getMessageCountForAllMessageGroups, getMessageGroupCount, getMessageGroupFactory, isTimeoutOnIdle, registerMessageGroupExpiryCallback, removeMessagesFromGroup, setExpiryCallbacks, setLazyLoadMessageGroups, setTimeoutOnIdleMethods inherited from class org.springframework.integration.store.AbstractBatchingMessageGroupStoregetRemoveBatchSize, setMessageGroupFactory, setRemoveBatchSizeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Constructor Details- 
HazelcastMessageStorepublic HazelcastMessageStore(com.hazelcast.core.HazelcastInstance hazelcastInstance) 
- 
HazelcastMessageStore
 
- 
- 
Method Details- 
doRetrieve- Specified by:
- doRetrievein class- AbstractKeyValueMessageStore
 
- 
doStore- Specified by:
- doStorein class- AbstractKeyValueMessageStore
 
- 
doStoreIfAbsent- Specified by:
- doStoreIfAbsentin class- AbstractKeyValueMessageStore
 
- 
doRemoveAll- Specified by:
- doRemoveAllin class- AbstractKeyValueMessageStore
 
- 
doRemove- Specified by:
- doRemovein class- AbstractKeyValueMessageStore
 
- 
doListKeys- Specified by:
- doListKeysin class- AbstractKeyValueMessageStore
 
 
-