支持Enqueue
Enqueue 是一个 MIT 许可的开源项目,它的持续开发完全得益于社区和我们客户的支持。如果您想加入他们,请考虑:
配置参考
您可以通过运行 ./bin/console config:dump-reference enqueue
命令来获取这些信息。
# 别名为“enqueue”的扩展的默认配置
enqueue:
# 原型
key:
# 传输选项可以接受字符串DSN、带有DSN密钥的数组或null。它接受额外的选项。要了解可以设置什么选项,请查看连接工厂的构造函数的文档块。
transport: # 必须
# MQ代理的DSN。支持一下模式:"file"、"amqp"、"amqps"、"db2"、"ibm-db2"、"mssql"、"sqlsrv"、"mysql"、"mysql2"、"pgsql"、"postgres"、"sqlite"、"sqlite3"、"null"、"gearman"、"beanstalk"、"kafka"、"rdkafka"、"redis"、"rediss"、"stomp"、"sqs"、"gps"、"mongodb"、"wamp"、"ws"。为了使用"file",、"amqp"、"amqps"、"db2"、"ibm-db2"、"mssql"、"sqlsrv"、"mysql"、"mysql2"、"pgsql"、"postgres"、"sqlite"、"sqlite3"、"null"、"gearman"、"beanstalk"、"kafka"、"rdkafka"、"redis"、"rediss"、"stomp"、"sqs"、"gps"、"mongodb"、"wamp"、"ws",你必须安装一个包。
dsn: ~ # 必须
# 实现了 Interop\Queue\ConnectionFactory 接口的连接工厂类
connection_factory_class: ~
# 实现了 Enqueue\ConnectionFactoryFactoryInterface 接口的工厂类
factory_service: ~
# 实现了 Enqueue\ConnectionFactoryFactoryInterface 接口的工厂服务类
factory_class: ~
consumption:
# 队列消费者等待一个消息的时间(毫秒),默认为100毫秒。
receive_timeout: 10000
client:
traceable_producer: true
prefix: enqueue
separator: .
app_name: app
router_topic: default
router_queue: default
router_processor: null
redelivered_delay_time: 0
default_queue: default
# 包含驱动特定选项的数组
driver_options: []
# 监视选项可以接受字符串DSN、带有DSN密钥的数组或null。它接受额外的选项。要了解可以设置什么选项,请查看stats storage构造函数的文档块。
monitoring:
# 统计数据存储DSN。支持这些方案:“wamp”、“ws”、“XDB”。
dsn: ~ # 必须
# 实现了 Enqueue\Monitoring\StatsStorageFactory 接口的工厂类
storage_factory_service: ~
# 实现了 Enqueue\Monitoring\StatsStorageFactory 接口的工厂服务类
storage_factory_class: ~
async_commands:
enabled: false
timeout: 60
command_name: ~
queue_name: ~
job:
enabled: false
default_mapping: true
async_events:
enabled: false
extensions:
doctrine_ping_connection_extension: false
doctrine_clear_identity_map_extension: false
doctrine_odm_clear_identity_map_extension: false
doctrine_closed_entity_manager_extension: false
reset_services_extension: false
signal_extension: true
reply_extension: true