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.AbstractMessageGroupStoreGROUP_ID_MUST_NOT_BE_NULL, INTERRUPTED_WHILE_OBTAINING_LOCK, logger
- 
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, doAddMessage, doAddMessage, doAddMessagesToGroup, doCompleteGroup, doPollMessageFromGroup, doRemoveMessageFromGroupById, doRemoveMessageGroup, doRemoveMessagesFromGroup, doSetGroupCondition, doSetLastReleasedSequenceNumberForGroup, getGroupMetadata, getGroupPrefix, getMessage, getMessageCount, getMessageFromGroup, getMessageGroup, getMessageMetadata, getMessagePrefix, getMessagesForGroup, getOneMessageFromGroup, iterator, messageGroupSize, removeMessage, streamMessagesForGroupMethods inherited from class org.springframework.integration.store.AbstractMessageGroupStoreaddMessagesToGroup, addMessageToGroup, completeGroup, copy, executeLocked, executeLocked, expireMessageGroups, getLockRegistry, getMessageCountForAllMessageGroups, getMessageGroupCount, getMessageGroupFactory, isTimeoutOnIdle, pollMessageFromGroup, registerMessageGroupExpiryCallback, removeMessageFromGroupById, removeMessageGroup, removeMessagesFromGroup, removeMessagesFromGroup, setExpiryCallbacks, setGroupCondition, setLastReleasedSequenceNumberForGroup, setLazyLoadMessageGroups, setLockRegistry, 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
 
 
-