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 TypeMethodDescriptionvoidput(long messageKey, MessageRecord message) voidputActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) voidputMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) voidputProcessInstanceCorrelationKey(long processInstanceKey, org.agrona.DirectBuffer correlationKey) voidremove(long messageKey) voidremoveActiveProcessInstance(org.agrona.DirectBuffer bpmnProcessId, org.agrona.DirectBuffer correlationKey) voidremoveMessageCorrelation(long messageKey, org.agrona.DirectBuffer bpmnProcessId) voidremoveProcessInstanceCorrelationKey(long processInstanceKey) Methods inherited from interface io.camunda.zeebe.engine.state.immutable.MessageState
exist, existActiveProcessInstance, existMessageCorrelation, getMessage, getProcessInstanceCorrelationKey, visitMessages, visitMessagesWithDeadlineBeforeTimestampMethods inherited from interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
onClose, onFailed, onPaused, onRecovered, onResumed
-
Method Details
-
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)
-