|
3 | 3 | <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> |
4 | 4 | <type name="Magento\Framework\MessageQueue\QueueRepository"> |
5 | 5 | <arguments> |
6 | | - <argument name="queues" xsi:type="array"> |
| 6 | + <argument name="queueFactories" xsi:type="array"> |
7 | 7 | <item name="sqs" xsi:type="string">Belvg\Sqs\Model\Queue</item> |
8 | 8 | </argument> |
9 | 9 | </arguments> |
10 | 10 | </type> |
11 | | - <type name="Magento\Framework\MessageQueue\ExchangeRepository"> |
| 11 | + <type name="Magento\Framework\MessageQueue\ExchangeFactory"> |
12 | 12 | <arguments> |
13 | | - <argument name="exchanges" xsi:type="array"> |
14 | | - <item name="sqs" xsi:type="string">Belvg\Sqs\Model\Exchange</item> |
| 13 | + <argument name="exchangeFactories" xsi:type="array"> |
| 14 | + <item name="sqs" xsi:type="object">Belvg\Sqs\Model\ExchangeFactory</item> |
15 | 15 | </argument> |
16 | 16 | </arguments> |
17 | 17 | </type> |
|
32 | 32 | <arguments> |
33 | 33 | <argument name="publishers" xsi:type="array"> |
34 | 34 | <item name="async" xsi:type="array"> |
35 | | - <item name="sqs" xsi:type="array"> |
36 | | - <item name="type" xsi:type="object">Magento\Framework\MessageQueue\Publisher</item> |
37 | | - <item name="connectionName" xsi:type="string">sqs</item> |
38 | | - </item> |
| 35 | + <item name="sqs" xsi:type="object">Magento\Framework\MessageQueue\Publisher</item> |
39 | 36 | </item> |
40 | 37 | <item name="sync" xsi:type="array"> |
41 | | - <item name="sqs" xsi:type="array"> |
42 | | - <item name="type" xsi:type="object">Magento\Framework\MessageQueue\Rpc\Publisher</item> |
43 | | - <item name="connectionName" xsi:type="string">sqs</item> |
44 | | - </item> |
| 38 | + <item name="sqs" xsi:type="object">Magento\Framework\MessageQueue\Rpc\Publisher</item> |
45 | 39 | </item> |
46 | 40 | </argument> |
47 | 41 | </arguments> |
|
55 | 49 | </argument> |
56 | 50 | </arguments> |
57 | 51 | </type> |
| 52 | + <type name="Magento\Framework\MessageQueue\ConnectionTypeResolver"> |
| 53 | + <arguments> |
| 54 | + <argument name="resolvers" xsi:type="array"> |
| 55 | + <item name="sqs" xsi:type="object">Belvg\Sqs\Model\ConnectionTypeResolver</item> |
| 56 | + </argument> |
| 57 | + </arguments> |
| 58 | + </type> |
58 | 59 | </config> |
0 commit comments