-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathservices.xml
108 lines (81 loc) · 4.58 KB
/
services.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="Bernard\Producer" alias="bernard.producer" public="false" />
<service id="Bernard\Consumer" alias="bernard.consumer" public="false" />
<service id="Bernard\QueueFactory\PersistentFactory" alias="bernard.queue_factory" public="true" />
<service id="bernard.router" class="Bernard\Router\ContainerAwareRouter" public="true">
<argument type="service" id="service_container" />
<argument type="collection" /><!-- Receivers -->
</service>
<service id="bernard.consumer" class="Bernard\Consumer" public="true">
<argument type="service" id="bernard.router" />
<argument type="service" id="event_dispatcher" />
</service>
<service id="bernard.producer" class="Bernard\Producer" public="true">
<argument type="service" id="bernard.queue_factory" />
<argument type="service" id="event_dispatcher" />
</service>
<service id="bernard.queue_factory" class="Bernard\QueueFactory\PersistentFactory" public="true">
<argument type="service" id="bernard.driver" />
<argument type="service" id="bernard.serializer" />
</service>
<service id="bernard.normalizer" class="Normalt\Normalizer\AggregateNormalizer" public="false">
<argument type="collection" />
</service>
<service id="bernard.serializer" class="Bernard\Serializer" public="false">
<argument type="service" id="bernard.normalizer" />
</service>
<!-- Listeners -->
<service id="bernard.listener.failure" class="Bernard\EventListener\FailureSubscriber" public="true">
<argument type="service" id="bernard.producer" />
<argument /><!-- Queue name -->
</service>
<service id="bernard.listener.logger" class="Bernard\EventListener\LoggerSubscriber" public="true">
<argument /><!-- Logger -->
</service>
<service id="bernard.listener.error_log" class="Bernard\EventListener\ErrorLogSubscriber" public="true"/>
<service id="bernard.listener.doctrine_schema" class="Bernard\BernardBundle\EventListener\SchemaListener" public="false" />
<!-- Normalizers -->
<service id="bernard.normalizer.envelope" class="Bernard\Normalizer\EnvelopeNormalizer" public="true">
<tag name="bernard.normalizer" />
</service>
<service id="bernard.normalizer.plain_message" class="Bernard\Normalizer\PlainMessageNormalizer" public="true">
<tag name="bernard.normalizer" />
</service>
<service id="bernard.normalizer.default_message" class="Bernard\BernardBundle\Normalizer\DefaultMessageNormalizer" public="true">
<tag name="bernard.normalizer" />
</service>
<!-- Drivers -->
<service id="bernard.driver.doctrine" class="Bernard\Driver\DoctrineDriver" public="false">
<argument type="service" id="bernard.dbal.connection" />
</service>
<service id="bernard.driver.file" class="Bernard\Driver\FlatFileDriver" public="false">
<argument /><!-- Base directory -->
</service>
<service id="bernard.driver.phpamqp" class="Bernard\Driver\PhpAmqpDriver" public="false">
<argument /><!-- Connection -->
<argument /><!-- exchange -->
<argument /><!-- defaultMessageParams -->
</service>
<service id="bernard.driver.phpredis" class="Bernard\Driver\PhpRedisDriver" public="false">
<argument /><!-- Redis -->
</service>
<service id="bernard.driver.predis" class="Bernard\Driver\PredisDriver" public="false">
<argument /><!-- Predis client -->
</service>
<service id="bernard.driver.sqs" class="Bernard\Driver\SqsDriver" public="false">
<argument /><!-- SQS client-->
<argument /><!-- queue map -->
<argument /><!-- prefetch -->
</service>
<service id="bernard.driver.ironmq" class="Bernard\Driver\IronMqDriver" public="false">
<argument /><!-- IronMQ connection -->
</service>
<service id="bernard.driver.pheanstalk" class="Bernard\Driver\PheanstalkDriver" public="false">
<argument /><!-- Pheanstalk connection -->
</service>
</services>
</container>