インターフェースの使用
org.springframework.integration.store.MessageGroup
MessageGroup を使用するパッケージ
パッケージ
説明
メッセージ集約に関連するクラスを提供します。
構成の基本パッケージ。
Spring Integration Java DSL のルートパッケージ。
ファイルベースの集約ロジックのサポートクラスを提供します。
JDBC を使用したメッセージストアの実装を提供します。
MongoDB メッセージストアに関連するクラスを提供します。
Redis メッセージストアに関連するクラスを提供します。
メッセージの保存に関連するクラスを提供します。
org.springframework.integration.aggregator 内の MessageGroup 使用
MessageGroup を実装している org.springframework.integration.aggregator のクラスMessageGroup 型の型引数を持つインターフェースを実装する org.springframework.integration.aggregator のクラス型 MessageGroup の引数を持つ型を返す org.springframework.integration.aggregator のメソッド修飾子と型メソッド説明protected FunctionSE
<MessageGroup, MapSE<StringSE, ObjectSE>> AbstractAggregatingMessageGroupProcessor.getHeadersFunction()
型 MessageGroup のパラメーターを持つ org.springframework.integration.aggregator のメソッド修飾子と型メソッド説明protected abstract void
AbstractCorrelatingMessageHandler.afterRelease
(MessageGroup group, CollectionSE<Message<?>> completedMessages) MessageGroup のリリース後に実行する必要がある追加のロジックを提供できます。protected void
AbstractCorrelatingMessageHandler.afterRelease
(MessageGroup group, CollectionSE<Message<?>> completedMessages, boolean timeout) タイムアウトのためにグループが解放または破棄されたために特別なアクションが必要な場合、サブクラスがオーバーライドすることがあります。protected void
AggregatingMessageHandler.afterRelease
(MessageGroup messageGroup, CollectionSE<Message<?>> completedMessages) グループを完成させ、そのメッセージをすべて削除します。protected void
ResequencingMessageHandler.afterRelease
(MessageGroup messageGroup, CollectionSE<Message<?>> completedMessages) protected void
ResequencingMessageHandler.afterRelease
(MessageGroup messageGroup, CollectionSE<Message<?>> completedMessages, boolean timeout) size
がsequenceSize
と等しい場合は、グループの削除を実行します。AbstractAggregatingMessageGroupProcessor.aggregateHeaders
(MessageGroup group) このデフォルトの実装は、グループ間で競合のないすべてのヘッダーを返すだけです。protected abstract ObjectSE
AbstractAggregatingMessageGroupProcessor.aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> defaultHeaders) protected final ObjectSE
DefaultAggregatingMessageGroupProcessor.aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> headers) protected ObjectSE
ExpressionEvaluatingMessageGroupProcessor.aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> headers) グループ内のメッセージ(コレクション)で提供される式を評価し、MessagingTemplate
に委譲してダウンストリームに送信します。protected final ObjectSE
MethodInvokingMessageGroupProcessor.aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> headers) DefaultAggregateHeadersFunction.apply
(MessageGroup messageGroup) boolean
ExpressionEvaluatingReleaseStrategy.canRelease
(MessageGroup messages) MessageGroup
で提供されている式を評価し、結果を返します(ブール値である必要があります)。boolean
MessageCountReleaseStrategy.canRelease
(MessageGroup group) しきい値を超えるメッセージがあり、以前に解放されていない場合は、グループを解放します。boolean
MethodInvokingReleaseStrategy.canRelease
(MessageGroup messages) boolean
ReleaseStrategy.canRelease
(MessageGroup group) boolean
SequenceSizeReleaseStrategy.canRelease
(MessageGroup messageGroup) boolean
SimpleSequenceSizeReleaseStrategy.canRelease
(MessageGroup group) boolean
TimeoutCountSequenceSizeReleaseStrategy.canRelease
(MessageGroup messages) protected void
AbstractCorrelatingMessageHandler.completeGroup
(ObjectSE correlationKey, MessageGroup group, LockSE lock) protected CollectionSE
<Message<?>> AbstractCorrelatingMessageHandler.completeGroup
(Message<?> message, ObjectSE correlationKey, MessageGroup group, LockSE lock) protected void
AbstractCorrelatingMessageHandler.expireGroup
(ObjectSE correlationKey, MessageGroup group, LockSE lock) protected void
AbstractCorrelatingMessageHandler.forceComplete
(MessageGroup group) protected ObjectSE
AbstractCorrelatingMessageHandler.obtainGroupTimeout
(MessageGroup group) final ObjectSE
AbstractAggregatingMessageGroupProcessor.processMessageGroup
(MessageGroup group) DelegatingMessageGroupProcessor.processMessageGroup
(MessageGroup group) MessageGroupProcessor.processMessageGroup
(MessageGroup group) 指定された MessageGroup を処理します。ResequencingMessageGroupProcessor.processMessageGroup
(MessageGroup group) SimpleMessageGroupProcessor.processMessageGroup
(MessageGroup group) protected void
AbstractCorrelatingMessageHandler.remove
(MessageGroup group) 型 MessageGroup の型引数を持つ org.springframework.integration.aggregator のメソッドパラメーター修飾子と型メソッド説明void
AbstractAggregatingMessageGroupProcessor.setHeadersFunction
(FunctionSE<MessageGroup, MapSE<StringSE, ObjectSE>> headersFunction) Function
SE を指定して、MessageGroup
を出力メッセージ用の合成ヘッダーにマップします。型 MessageGroup のパラメーターを持つ org.springframework.integration.aggregator のコンストラクター型の型引数を持つ org.springframework.integration.aggregator のコンストラクターパラメーター MessageGroup修飾子コンストラクター説明DelegatingMessageGroupProcessor
(MessageGroupProcessor delegate, FunctionSE<MessageGroup, MapSE<StringSE, ObjectSE>> headersFunction) org.springframework.integration.config 内の MessageGroup 使用
型 MessageGroup の型引数を持つ org.springframework.integration.config のメソッドパラメーター修飾子と型メソッド説明void
AggregatorFactoryBean.setHeadersFunction
(FunctionSE<MessageGroup, MapSE<StringSE, ObjectSE>> headersFunction) org.springframework.integration.dsl 内の MessageGroup 使用
型 MessageGroup の型引数を持つ org.springframework.integration.dsl のメソッドパラメーター修飾子と型メソッド説明CorrelationHandlerSpec.groupTimeout
(FunctionSE<MessageGroup, ?> groupTimeoutFunction) メッセージグループに基づいて、グループタイムアウトを解決するために呼び出される関数でハンドラーを構成します。AggregatorSpec.headersFunction
(FunctionSE<MessageGroup, MapSE<StringSE, ObjectSE>> headersFunction) 完成したMessageGroup
に基づいて応答用のヘッダーをマージおよび計算するようにFunction
SE を構成します。org.springframework.integration.file.aggregator 内の MessageGroup 使用
型 MessageGroup のパラメーターを持つ org.springframework.integration.file.aggregator のメソッド修飾子と型メソッド説明protected ObjectSE
FileAggregatingMessageGroupProcessor.aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> defaultHeaders) boolean
FileAggregator.canRelease
(MessageGroup group) boolean
FileMarkerReleaseStrategy.canRelease
(MessageGroup group) FileAggregator.processMessageGroup
(MessageGroup group) org.springframework.integration.jdbc.store 内の MessageGroup 使用
修飾子と型メソッド説明JdbcChannelMessageStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) データベースにメッセージを保存します。JdbcChannelMessageStore.getMessageGroup
(ObjectSE groupId) 完全には使用されていません。JdbcMessageStore.getMessageGroup
(ObjectSE groupId) 型 MessageGroup の引数を持つ型を返す org.springframework.integration.jdbc.store のメソッドorg.springframework.integration.mongodb.store 内の MessageGroup 使用
修飾子と型メソッド説明ConfigurableMongoDbMessageStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) MongoDbChannelMessageStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) ConfigurableMongoDbMessageStore.getMessageGroup
(ObjectSE groupId) MongoDbChannelMessageStore.getMessageGroup
(ObjectSE groupId) 完全には使用されていません。MongoDbMessageStore.getMessageGroup
(ObjectSE groupId) 型 MessageGroup の引数を持つ型を返す org.springframework.integration.mongodb.store のメソッドorg.springframework.integration.redis.store 内の MessageGroup 使用
修飾子と型メソッド説明RedisChannelMessageStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) RedisChannelPriorityMessageStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) RedisChannelMessageStore.getMessageGroup
(ObjectSE groupId) RedisChannelPriorityMessageStore.getMessageGroup
(ObjectSE groupId) org.springframework.integration.store 内の MessageGroup 使用
MessageGroup を実装している org.springframework.integration.store のクラスMessageGroup 型の型引数を持つインターフェースを実装する org.springframework.integration.store のクラス修飾子と型メソッド説明AbstractMessageGroupStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) BasicMessageGroupStore.addMessageToGroup
(ObjectSE groupId, Message<?> message) グループ ID に関連付けてメッセージを保存します。protected MessageGroup
AbstractMessageGroupStore.copy
(MessageGroup group) expireMessageGroups で使用されます。protected MessageGroup
SimpleMessageStore.copy
(MessageGroup group) 提供されたgroupId
に基づいてMessageGroup
インスタンスを作成します。MessageGroupFactory.create
(CollectionSE<? extends Message<?>> messages, ObjectSE groupId) MessageGroupFactory.create
(CollectionSE<? extends Message<?>> messages, ObjectSE groupId, long timestamp, boolean complete) MessageGroupFactory.create
(MessageGroupStore messageGroupStore, ObjectSE groupId) 提供されたgroupId
に基づいてMessageGroup
インスタンスを作成します。MessageGroupFactory.create
(MessageGroupStore messageGroupStore, ObjectSE groupId, long timestamp, boolean complete) 提供されたgroupId
に基づいてMessageGroup
インスタンスを作成します。SimpleMessageGroupFactory.create
(CollectionSE<? extends Message<?>> messages, ObjectSE groupId) SimpleMessageGroupFactory.create
(CollectionSE<? extends Message<?>> messages, ObjectSE groupId, long timestamp, boolean complete) SimpleMessageGroupFactory.create
(MessageGroupStore messageGroupStore, ObjectSE groupId) SimpleMessageGroupFactory.create
(MessageGroupStore messageGroupStore, ObjectSE groupId, long timestamp, boolean complete) AbstractKeyValueMessageStore.getMessageGroup
(ObjectSE groupId) 必要に応じて、SimpleMessageGroup の新しいインスタンスを作成します。BasicMessageGroupStore.getMessageGroup
(ObjectSE groupId) このグループ ID でBasicMessageGroupStore.addMessageToGroup(Object, Message)
を使用して保存された、現在 MessageStore にあるすべてのメッセージを返します。SimpleMessageStore.getMessageGroup
(ObjectSE groupId) 型 MessageGroup の引数を持つ型を返す org.springframework.integration.store のメソッド修飾子と型メソッド説明AbstractKeyValueMessageStore.iterator()
MessageGroupStore.iterator()
SimpleMessageStore.iterator()
型 MessageGroup のパラメーターを持つ org.springframework.integration.store のメソッド修飾子と型メソッド説明protected MessageGroup
AbstractMessageGroupStore.copy
(MessageGroup group) expireMessageGroups で使用されます。protected MessageGroup
SimpleMessageStore.copy
(MessageGroup group) void
MessageGroupStore.MessageGroupCallback.execute
(MessageGroupStore messageGroupStore, MessageGroup group) 型 MessageGroup のパラメーターを持つ org.springframework.integration.store のコンストラクター修飾子コンストラクター説明MessageGroupMetadata
(MessageGroup messageGroup) SimpleMessageGroup
(MessageGroup messageGroup)