flow_replay

flow_replay #

Description #

The flow_replay processor is used to asynchronously consume requests in the queue and use the asynchronous processing process for online requests to perform consumption processing.

Configuration Example #

A simple example is as follows:

pipeline:
  - name: backup-flow-request-reshuffle
        auto_start: true
        keep_running: true
        singleton: true
        retry_delay_in_ms: 10
        processor:
          - consumer:
              max_worker_size: 100
              queue_selector:
                labels:
                  type: "primary_write_ahead_log"
              consumer:
                group: request-reshuffle
                fetch_max_messages: 10000
                fetch_max_bytes: 20485760
                fetch_max_wait_ms: 10000
              processor:
                - flow_replay:
                    flow: backup-flow-request-reshuffle
                    commit_on_tag: "commit_message_allowed"

Parameter Description #

NameTypeDescription
message_fieldstringThe context field name that store the message obtained from the queue, default messages.
flowstringSpecify the flow to consume request messages in the queue.
commit_on_tagstringOnly when the specified tag appears in the context of the current request will the message be committed. The default is empty, which means the commit will be executed once completed.
Edit Edit this page