Skip to content

Commit 42871d6

Browse files
committed
added queue for segment add and remove contacts
1 parent ecc01f7 commit 42871d6

File tree

6 files changed

+48
-0
lines changed

6 files changed

+48
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Lof\Mautic\Queue\MessageQueues\SegmentAdd;
4+
5+
use Lof\Mautic\Queue\MessageQueues\AbstractPublisher;
6+
7+
class Publisher extends AbstractPublisher
8+
{
9+
/**
10+
* {@inheritdoc}
11+
*/
12+
protected $_topic_name = 'mautic.magento.segment.add';
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Lof\Mautic\Queue\MessageQueues\SegmentRemove;
4+
5+
use Lof\Mautic\Queue\MessageQueues\AbstractPublisher;
6+
7+
class Publisher extends AbstractPublisher
8+
{
9+
/**
10+
* {@inheritdoc}
11+
*/
12+
protected $_topic_name = 'mautic.magento.segment.remove';
13+
}

etc/communication.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
<topic name="mautic.magento.review.save" request="string"/>
66
<topic name="mautic.magento.subscriber.save" request="string"/>
77
<topic name="mautic.magento.contact.delete" request="string"/>
8+
<topic name="mautic.magento.segment.add" request="string"/>
9+
<topic name="mautic.magento.segment.remove" request="string"/>
810
</config>

etc/queue_consumer.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,8 @@
1313
<consumer name="mautic_subscriber_save" queue="mautic_subscriber_save" connection="amqp" handler="Lof\Mautic\Queue\MessageQueues\Consumer::processMessage"/>
1414

1515
<consumer name="mautic_contact_delete" queue="mautic_contact_delete" connection="amqp" handler="Lof\Mautic\Queue\MessageQueues\ContactDelete\Consumer::processMessage"/>
16+
17+
<consumer name="mautic_segment_add" queue="mautic_segment_add" connection="amqp" handler="Lof\Mautic\Queue\MessageQueues\SegmentAdd\Consumer::processMessage"/>
18+
19+
<consumer name="mautic_segment_remove" queue="mautic_segment_remove" connection="amqp" handler="Lof\Mautic\Queue\MessageQueues\SegmentRemove\Consumer::processMessage"/>
1620
</config>

etc/queue_publisher.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,12 @@
1919
<publisher topic="mautic.magento.contact.delete">
2020
<connection name="amqp" exchange="mautic.magento.contact.delete" />
2121
</publisher>
22+
23+
<publisher topic="mautic.magento.segment.add">
24+
<connection name="amqp" exchange="mautic.magento.segment.add" />
25+
</publisher>
26+
27+
<publisher topic="mautic.magento.segment.remove">
28+
<connection name="amqp" exchange="mautic.magento.segment.remove" />
29+
</publisher>
2230
</config>

etc/queue_topology.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,12 @@
2626
<exchange name="mautic.magento.contact.delete" type="topic" connection="amqp">
2727
<binding id="mautic_contact_delete" topic="mautic.magento.contact.delete" destinationType="queue" destination="mautic_contact_delete"/>
2828
</exchange>
29+
30+
<exchange name="mautic.magento.segment.add" type="topic" connection="amqp">
31+
<binding id="mautic_segment_add" topic="mautic.magento.segment.add" destinationType="queue" destination="mautic_segment_add"/>
32+
</exchange>
33+
34+
<exchange name="mautic.magento.segment.remove" type="topic" connection="amqp">
35+
<binding id="mautic_segment_remove" topic="mautic.magento.segment.remove" destinationType="queue" destination="mautic_segment_remove"/>
36+
</exchange>
2937
</config>

0 commit comments

Comments
 (0)