mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-12 07:36:34 +03:00
Enqueue recipes.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
enqueue:
|
||||
transport:
|
||||
default: 'amqp'
|
||||
amqp:
|
||||
host: '%env(ENQUEUE_AMQP_HOST)%'
|
||||
port: '%env(ENQUEUE_AMQP_PORT)%'
|
||||
login: '%env(ENQUEUE_AMQP_LOGIN)%'
|
||||
password: '%env(ENQUEUE_AMQP_PASSWORD)%'
|
||||
vhost: '%env(ENQUEUE_AMQP_VHOST)%'
|
||||
|
||||
# If you use RabbitMQ broker you can replace amqp transport with this one. It enables specific features like priorities, delays.
|
||||
# default: 'rabbitmq_amqp'
|
||||
# rabbitmq_amqp:
|
||||
#
|
||||
# host: '%env(ENQUEUE_AMQP_HOST)%'
|
||||
# port: '%env(ENQUEUE_AMQP_PORT)%'
|
||||
# login: '%env(ENQUEUE_AMQP_LOGIN)%'
|
||||
# password: '%env(ENQUEUE_AMQP_PASSWORD)%'
|
||||
# vhost: '%env(ENQUEUE_AMQP_VHOST)%'
|
||||
#
|
||||
# # The option tells whether RabbitMQ broker has delay plugin installed or not
|
||||
# delay_plugin_installed: false
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"copy-from-recipe": {
|
||||
"etc/": "%ETC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"ENQUEUE_AMQP_HOST": "localhost",
|
||||
"ENQUEUE_AMQP_PORT": "5672",
|
||||
"ENQUEUE_AMQP_LOGIN": "guest",
|
||||
"ENQUEUE_AMQP_PASSWORD": "guest",
|
||||
"ENQUEUE_AMQP_VHOST": "/"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
consume:
|
||||
@test -f bin/console && bin/console enqueue:consume --setup-broker || echo "cannot consume messages (needs symfony/console)"
|
||||
.PHONY: consume
|
||||
@@ -0,0 +1,6 @@
|
||||
enqueue:
|
||||
transport:
|
||||
default: 'null'
|
||||
'null': ~
|
||||
client:
|
||||
traceable_producer: true
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"bundles": {
|
||||
"Enqueue\\Bundle\\EnqueueBundle": ["all"]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"etc/": "%ETC_DIR%/"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
[Enqueue] Run <comment>make consume</> command to consume messages
|
||||
@@ -0,0 +1,5 @@
|
||||
enqueue:
|
||||
transport:
|
||||
default: 'fs'
|
||||
fs:
|
||||
store_dir: '%env(ENQUEUE_FS_STORAGE)%'
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"copy-from-recipe": {
|
||||
"etc/": "%ETC_DIR%/",
|
||||
"var/": "%VAR_DIR%"
|
||||
},
|
||||
"env": {
|
||||
"ENQUEUE_FS_STORAGE": "%VAR%/queue"
|
||||
},
|
||||
"gitignore": [
|
||||
"/var/queue"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user