{% extends "base.html" %} {% block title %}Event Processing Configuration{% endblock %} {% block headerInfo %} {% endblock%} {% block content %}

Event Processing Configuration

Current state of the event processing system

System Status
Status
{{ confdata.status.upper() }}
Executor
{{ confdata.executor }} {% if confdata.executor == 'RQExecutor' %} Production Mode (Redis Queue) {% elif confdata.executor == 'InlineExecutor' %} Test/Dev Mode (Synchronous) {% endif %}
Registered Event Handlers

Event types that trigger background processing (emails, webhooks, etc.)

{% for event_type in confdata.registered_handlers|sort %} {% endfor %}
# Event Type Webhook Support Category
{{ loop.index }} {{ event_type }} {% if event_type in confdata.webhook_enabled_types %} ✓ {% else %} X {% endif %} {% set prefix = event_type.split('_')[0] %} {{ prefix|title }}
{% if confdata.webhook_enabled_types %}
Webhook-Enabled Event Types

Event types available for external webhook subscriptions

{% endif %}
ℹ️ About Event Processing

Handler Registry: Only event types with registered handlers trigger background processing. High-frequency events (e.g., ANSWER_UPDATED) are intentionally excluded to prevent performance issues.

Executor Mode: InlineExecutor processes events synchronously (testing/development), while RQExecutor enqueues jobs to Redis Queue for asynchronous processing (production).

{% endblock %}