4.2.7.4 Event Handler Configuration

Under workflow.server.eventHandler, enable event handlers in MicroTx Workflows to listen to messages sent by Transactional Event Queues (TxEventQ) within MicroTx Workflows or to listen to external message brokers, such as Kafka. By default, event handlers created in MicroTx Workflows do not listen to message brokers.

Property Description
txeventq.enabled Set this to true so that event handlers in MicroTx Workflows can listen to messages sent by Transactional Event Queues (TxEventQ) within MicroTx Workflows. The default value is false.
kafka.enabled Set this to true so that event handlers in MicroTx Workflows can listen to external message brokers, such as Kafka. The default value is false.
kafka.bootstrapServers Enter a comma-separated list of addresses of bootstrap servers to access Kafka brokers.

The following code snippet provides sample values for eventHandler in the values.yaml file.

eventHandler:
      #Enable txeventQ event handler
      txeventq:
        enabled: "false"
      # Kafka event handler settings
      kafka:
        # Enable Kafka event handler
        enabled: "false"
        # Usage: Comma-separated list of Kafka broker addresses (e.g., localhost:9092 or kafka1:9092,kafka2:9092)
        bootstrapServers: "kafka-service.kafka.svc.cluster.local:9092"