services.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. parameters:
  2. tasklogger_service.class: WorkflowBundle\Services\TaskLoggerService
  3. workflow.producer_service.class: WorkflowBundle\Services\ProducerService
  4. command_consumer_service.class: WorkflowBundle\Services\CommandConsumer
  5. log_consumer_service.class: WorkflowBundle\Services\LogConsumer
  6. services:
  7. flowdat_tasklogger_service:
  8. class: '%tasklogger_service.class%'
  9. arguments: ['@service_container']
  10. workflow.producer_service:
  11. class: '%workflow.producer_service.class%'
  12. arguments: ['@service_container']
  13. command_consumer_service:
  14. class: '%command_consumer_service.class%'
  15. arguments: ['@service_container']
  16. amqp.connection:
  17. class: '%old_sound_rabbit_mq.connection.class%'
  18. arguments: ["%rabbit_mq.host%", "%rabbit_mq.port%", "%rabbit_mq.user%", "%rabbit_mq.password%", "%rabbit_mq.vhost%"]
  19. amqp.channel:
  20. class: PhpAmqpLib\Channel\AMQPChannel
  21. arguments: ["@amqp.connection"]
  22. monolog.amqp:
  23. class: Monolog\Handler\AmqpHandler
  24. arguments: ["@amqp.channel"]
  25. monolog_line_formatter:
  26. class: Monolog\Formatter\LineFormatter
  27. log_consumer_service:
  28. class: '%log_consumer_service.class%'
  29. arguments: ['@service_container']