Class PayloadPropertyWorkflowIdProvider

java.lang.Object
io.axoniq.framework.workflow.runtime.execution.PayloadPropertyWorkflowIdProvider
All Implemented Interfaces:
WorkflowIdProvider, Function<EventMessage,String>

public class PayloadPropertyWorkflowIdProvider extends Object implements WorkflowIdProvider
Workflow id provider accessing event message property.
Since:
5.4.0
Author:
Simon Zambrovski
  • Constructor Details

    • PayloadPropertyWorkflowIdProvider

      public PayloadPropertyWorkflowIdProvider(String attributeName)
      Constructs id provider.
      Parameters:
      attributeName - name of the payload attribute.
    • PayloadPropertyWorkflowIdProvider

      public PayloadPropertyWorkflowIdProvider(String attributeName, UnaryOperator<String> idProcessor)
      Constructs id provider.
      Parameters:
      attributeName - name of the payload attribute.
      idProcessor - processor called on the result of attribute extractor.
  • Method Details