Interface MutableMessageState

All Superinterfaces:
MessageState, StreamProcessorLifecycleAware
All Known Implementing Classes:
DbMessageState

public interface MutableMessageState extends MessageState, StreamProcessorLifecycleAware
  • Method Details

    • onRecovered

      void onRecovered(ReadonlyStreamProcessorContext context)
      Description copied from interface: StreamProcessorLifecycleAware
      Callback after reprocessing was successful and before regular processing begins
      Specified by:
      onRecovered in interface StreamProcessorLifecycleAware
    • put

      void put(long messageKey, MessageRecord message)
    • 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)