インターフェース BasicMessageGroupStore
- すべての既知のサブインターフェース:
ChannelMessageStore、MessageGroupStore、PriorityCapableChannelMessageStore
- すべての既知の実装クラス:
AbstractBatchingMessageGroupStore、AbstractConfigurableMongoDbMessageStore、AbstractKeyValueMessageStore、AbstractMessageGroupStore、ConfigurableMongoDbMessageStore、HazelcastMessageStore、JdbcChannelMessageStore、JdbcMessageStore、MongoDbChannelMessageStore、MongoDbMessageStore、RedisChannelMessageStore、RedisChannelPriorityMessageStore、RedisMessageStore、SimpleMessageStore
public interface BasicMessageGroupStore
基本的な機能を備えた最小限のメッセージグループストアを定義します。
- 導入:
- 4.0
- 作成者:
- Gary Russell
メソッドのサマリー
修飾子と型メソッド説明addMessageToGroup(ObjectSE groupId, Message<?> message) グループ ID に関連付けてメッセージを保存します。getMessageGroup(ObjectSE groupId) このグループ ID でaddMessageToGroup(Object, Message)を使用して保存された、現在 MessageStore にあるすべてのメッセージを返します。intmessageGroupSize(ObjectSE groupId) この MessageGroup のサイズを返します。Message<?> pollMessageFromGroup(ObjectSE groupId) このMessageGroupからのメッセージのポーリング(実装でサポートされている場合は FIFO スタイル)と同時に、ポーリングされたMessageも削除します。voidremoveMessageGroup(ObjectSE groupId) この ID のメッセージグループを削除します。
メソッドの詳細
messageGroupSize
この MessageGroup のサイズを返します。- パラメーター:
groupId- グループ識別子。- 戻り値:
- サイズ。
getMessageGroup
このグループ ID でaddMessageToGroup(Object, Message)を使用して保存された、現在 MessageStore にあるすべてのメッセージを返します。- パラメーター:
groupId- グループ識別子。- 戻り値:
- メッセージのグループ。このキーにメッセージが存在しない場合は空です。
addMessageToGroup
グループ ID に関連付けてメッセージを保存します。これは、メッセージをグループ化するために使用できます。- パラメーター:
groupId- メッセージを保存するグループ ID。message- メッセージ。- 戻り値:
- メッセージグループ。
pollMessageFromGroup
このMessageGroupからのメッセージのポーリング(実装でサポートされている場合は FIFO スタイル)と同時に、ポーリングされたMessageも削除します。- パラメーター:
groupId- グループ識別子。- 戻り値:
- メッセージ。
removeMessageGroup