-
- All Implemented Interfaces:
public final class EventCommittingContextMailBox
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classEventCommittingContextMailBox.Companion
-
Constructor Summary
Constructors Constructor Description EventCommittingContextMailBox(Integer number, Integer batchSize, Action1<List<EventCommittingContext>> handleEventAction)
-
Method Summary
Modifier and Type Method Description final IntegergetNumber()final UnitenqueueMessage(EventCommittingContext message)放入一个消息到MailBox,并自动尝试运行MailBox final UnitcompleteRun()请求完成MailBox的单次运行,如果MailBox中还有剩余消息,则继续尝试运行下一次 final UnitremoveAggregateAllEventCommittingContexts(String aggregateRootId)final BooleanisInactive(Integer timeoutSeconds)-
-
Constructor Detail
-
EventCommittingContextMailBox
EventCommittingContextMailBox(Integer number, Integer batchSize, Action1<List<EventCommittingContext>> handleEventAction)
-
-
Method Detail
-
enqueueMessage
final Unit enqueueMessage(EventCommittingContext message)
放入一个消息到MailBox,并自动尝试运行MailBox
-
completeRun
final Unit completeRun()
请求完成MailBox的单次运行,如果MailBox中还有剩余消息,则继续尝试运行下一次
-
removeAggregateAllEventCommittingContexts
final Unit removeAggregateAllEventCommittingContexts(String aggregateRootId)
-
isInactive
final Boolean isInactive(Integer timeoutSeconds)
-
-
-
-