@@ -14,7 +14,7 @@ class RabbitMqDlxDelayStrategy implements DelayStrategy
14
14
/**
15
15
* {@inheritdoc}
16
16
*/
17
- public function delayMessage (AmqpContext $ context , AmqpDestination $ dest , AmqpMessage $ message , $ delayMsec )
17
+ public function delayMessage (AmqpContext $ context , AmqpDestination $ dest , AmqpMessage $ message , int $ delay ): void
18
18
{
19
19
$ properties = $ message ->getProperties ();
20
20
@@ -28,17 +28,17 @@ public function delayMessage(AmqpContext $context, AmqpDestination $dest, AmqpMe
28
28
29
29
if ($ dest instanceof AmqpTopic) {
30
30
$ routingKey = $ message ->getRoutingKey () ? '. ' .$ message ->getRoutingKey () : '' ;
31
- $ name = sprintf ('enqueue.%s%s.%s.x.delay ' , $ dest ->getTopicName (), $ routingKey , $ delayMsec );
31
+ $ name = sprintf ('enqueue.%s%s.%s.x.delay ' , $ dest ->getTopicName (), $ routingKey , $ delay );
32
32
33
33
$ delayQueue = $ context ->createQueue ($ name );
34
34
$ delayQueue ->addFlag (AmqpTopic::FLAG_DURABLE );
35
- $ delayQueue ->setArgument ('x-message-ttl ' , $ delayMsec );
35
+ $ delayQueue ->setArgument ('x-message-ttl ' , $ delay );
36
36
$ delayQueue ->setArgument ('x-dead-letter-exchange ' , $ dest ->getTopicName ());
37
37
$ delayQueue ->setArgument ('x-dead-letter-routing-key ' , (string ) $ delayMessage ->getRoutingKey ());
38
38
} elseif ($ dest instanceof AmqpQueue) {
39
- $ delayQueue = $ context ->createQueue ('enqueue. ' .$ dest ->getQueueName ().'. ' .$ delayMsec .'.delayed ' );
39
+ $ delayQueue = $ context ->createQueue ('enqueue. ' .$ dest ->getQueueName ().'. ' .$ delay .'.delayed ' );
40
40
$ delayQueue ->addFlag (AmqpTopic::FLAG_DURABLE );
41
- $ delayQueue ->setArgument ('x-message-ttl ' , $ delayMsec );
41
+ $ delayQueue ->setArgument ('x-message-ttl ' , $ delay );
42
42
$ delayQueue ->setArgument ('x-dead-letter-exchange ' , '' );
43
43
$ delayQueue ->setArgument ('x-dead-letter-routing-key ' , $ dest ->getQueueName ());
44
44
} else {
0 commit comments