@@ -71,8 +71,12 @@ public function createTransportMessage(Message $message)
71
71
$ transportMessage ->setProperties ($ properties );
72
72
$ transportMessage ->setMessageId ($ message ->getMessageId ());
73
73
$ transportMessage ->setTimestamp ($ message ->getTimestamp ());
74
- $ transportMessage ->setDeliveryDelay ($ message ->getDelay ());
75
- $ transportMessage ->setTimeToLive ($ message ->getExpire ());
74
+
75
+ $ delay = $ message ->getDelay ();
76
+ $ transportMessage ->setDeliveryDelay ((null === $ delay ) ? null : ($ delay * 1000 ));
77
+
78
+ $ timeToLive = $ message ->getExpire ();
79
+ $ transportMessage ->setTimeToLive ((null === $ timeToLive ) ? null : ($ timeToLive * 1000 ));
76
80
$ transportMessage ->setReplyTo ($ message ->getReplyTo ());
77
81
$ transportMessage ->setCorrelationId ($ message ->getCorrelationId ());
78
82
if (array_key_exists ($ message ->getPriority (), self ::$ priorityMap )) {
@@ -98,9 +102,12 @@ public function createClientMessage(PsrMessage $message)
98
102
$ clientMessage ->setContentType ($ message ->getHeader ('content_type ' ));
99
103
$ clientMessage ->setMessageId ($ message ->getMessageId ());
100
104
$ clientMessage ->setTimestamp ($ message ->getTimestamp ());
105
+
101
106
$ timeToLive = $ message ->getTimeToLive ();
102
- $ clientMessage ->setExpire ((null === $ timeToLive ) ? null : (int ) round ($ timeToLive ));
103
- $ clientMessage ->setDelay ($ message ->getDeliveryDelay ());
107
+ $ clientMessage ->setExpire ((null === $ timeToLive ) ? null : (int ) ($ timeToLive / 1000 ));
108
+
109
+ $ delay = $ message ->getDeliveryDelay ();
110
+ $ clientMessage ->setDelay ((null === $ delay ) ? null : (int ) ($ delay / 1000 ));
104
111
$ clientMessage ->setReplyTo ($ message ->getReplyTo ());
105
112
$ clientMessage ->setCorrelationId ($ message ->getCorrelationId ());
106
113
0 commit comments