# Modules

- [Overview](https://docs.ecotone.tech/modules/overview.md): Overview of Ecotone modules for Laravel, Symfony, and message brokers
- [Symfony](https://docs.ecotone.tech/modules/symfony.md): Symfony CQRS DDD Event Sourcing with Ecotone
- [Symfony Configuration](https://docs.ecotone.tech/modules/symfony/symfony-ddd-cqrs-event-sourcing.md): Event Sourcing DDD CQRS Symfony PHP
- [Symfony Database Connection (DBAL Module)](https://docs.ecotone.tech/modules/symfony/symfony-database-connection-dbal-module.md): Database connection with DBAL module in Symfony
- [Doctrine ORM](https://docs.ecotone.tech/modules/symfony/doctrine-orm.md): Using Doctrine ORM with Ecotone Aggregates in Symfony
- [Symfony Messenger Transport](https://docs.ecotone.tech/modules/symfony/symfony-messenger-transport.md): Symfony Messenger CQRS DDD
- [Laravel](https://docs.ecotone.tech/modules/laravel.md): Laravel CQRS DDD Event Sourcing with Ecotone
- [Laravel Configuration](https://docs.ecotone.tech/modules/laravel/laravel-ddd-cqrs-event-sourcing.md): Event Sourcing DDD CQRS Laravel
- [Database Connection (DBAL Module)](https://docs.ecotone.tech/modules/laravel/database-connection-dbal-module.md): Database connection with DBAL module in Laravel
- [Eloquent](https://docs.ecotone.tech/modules/laravel/eloquent.md): Using Eloquent ORM with Ecotone Aggregates in Laravel
- [Laravel Queues](https://docs.ecotone.tech/modules/laravel/laravel-queues.md): Using Laravel Queues as async message channels in Ecotone
- [Laravel Octane](https://docs.ecotone.tech/modules/laravel/laravel-octane.md): Running Ecotone with Laravel Octane for high-performance PHP
- [Ecotone Lite](https://docs.ecotone.tech/modules/ecotone-lite.md): Ecotone Lite for standalone PHP applications without Laravel or Symfony
- [Logging](https://docs.ecotone.tech/modules/ecotone-lite/logging.md): Configuring logging in Ecotone Lite applications
- [Database Connection (DBAL Module)](https://docs.ecotone.tech/modules/ecotone-lite/database-connection-dbal-module.md): Database connection with DBAL module in Ecotone Lite
- [JMS Converter](https://docs.ecotone.tech/modules/jms-converter.md): PHP Converters Serializers Deserializers
- [OpenTelemetry (Tracing and Metrics)](https://docs.ecotone.tech/modules/opentelemetry-tracing-and-metrics.md): OpenTelemetry integration for tracing and metrics in Ecotone PHP
- [Configuration](https://docs.ecotone.tech/modules/opentelemetry-tracing-and-metrics/configuration.md): Configuring OpenTelemetry tracing and metrics in Ecotone
- [RabbitMQ Support](https://docs.ecotone.tech/modules/amqp-support-rabbitmq.md): Asynchronous PHP RabbitMQ
- [Configuration](https://docs.ecotone.tech/modules/amqp-support-rabbitmq/configuration.md): Configuring RabbitMQ connection and exchanges in Ecotone
- [Message Channel](https://docs.ecotone.tech/modules/amqp-support-rabbitmq/message-channel.md): RabbitMQ message channels for async processing in Ecotone
- [Rabbit Consumer](https://docs.ecotone.tech/modules/amqp-support-rabbitmq/rabbit-consumer.md): Production-grade RabbitMQ consumer with Ecotone
- [Message Publisher](https://docs.ecotone.tech/modules/amqp-support-rabbitmq/message-publisher.md): Publishing messages to RabbitMQ with Ecotone
- [Kafka Support](https://docs.ecotone.tech/modules/kafka-support.md): Kafka integration for high-throughput event streaming in PHP
- [Configuration](https://docs.ecotone.tech/modules/kafka-support/configuration.md): Configuring Kafka connection and topics in Ecotone
- [Message partitioning](https://docs.ecotone.tech/modules/kafka-support/message-partitioning.md): Message partitioning for ordered processing with Kafka
- [Message Channel](https://docs.ecotone.tech/modules/kafka-support/message-channel.md): Kafka message channels for async processing in Ecotone
- [Kafka Consumer](https://docs.ecotone.tech/modules/kafka-support/kafka-consumer.md): Kafka consumer for event streaming in Ecotone
- [Message Publisher](https://docs.ecotone.tech/modules/kafka-support/message-publisher.md): Publishing messages to Kafka with Ecotone
- [DBAL Support](https://docs.ecotone.tech/modules/dbal-support.md): Transactions, Asynchronous, Dead Letter Queue PHP DBAL
- [Amazon SQS Support](https://docs.ecotone.tech/modules/amazon-sqs-support.md): Ecotone support for Amazon SQS PHP
- [Redis Support](https://docs.ecotone.tech/modules/redis-support.md): Ecotone support for Redis
- [Data Protection](https://docs.ecotone.tech/modules/data-protection.md): Ecotone enables protection for data sent in messages.
- [Channel Encryption](https://docs.ecotone.tech/modules/data-protection/channel-encryption.md): Protect Messages using channel encryption
- [Message Encryption](https://docs.ecotone.tech/modules/data-protection/message-encryption.md): Protect Messages using direct annotations


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ecotone.tech/modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
