Interface MutableMessageState
- All Superinterfaces:
MessageState
,StreamProcessorLifecycleAware
- All Known Implementing Classes:
DbMessageState
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
MessageState.ExpiredMessageVisitor, MessageState.Index, MessageState.MessageVisitor
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Callback after reprocessing was successful and before regular processing beginsvoid
put
(long messageKey, MessageRecord message) void
putActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) void
putMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) void
putProcessInstanceCorrelationKey
(long processInstanceKey, org.agrona.DirectBuffer correlationKey) void
remove
(long messageKey) void
removeActiveProcessInstance
(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) void
removeMessageCorrelation
(long messageKey, org.agrona.DirectBuffer bpmnProcessId) void
removeProcessInstanceCorrelationKey
(long processInstanceKey) Methods inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
exist, existActiveProcessInstance, existMessageCorrelation, getMessage, getProcessInstanceCorrelationKey, visitMessages, visitMessagesWithDeadlineBeforeTimestamp
Methods inherited from interface io.camunda.zeebe.engine.api.StreamProcessorLifecycleAware
onClose, onFailed, onPaused, onResumed
-
Method Details
-
onRecovered
Description copied from interface:StreamProcessorLifecycleAware
Callback after reprocessing was successful and before regular processing begins- Specified by:
onRecovered
in interfaceStreamProcessorLifecycleAware
-
put
-
putMessageCorrelation
void putMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) -
removeMessageCorrelation
void removeMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) -
putActiveProcessInstance
void putActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) -
removeActiveProcessInstance
void removeActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) -
putProcessInstanceCorrelationKey
void putProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) -
removeProcessInstanceCorrelationKey
void removeProcessInstanceCorrelationKey(long processInstanceKey) -
remove
void remove(long messageKey)
-