File tree 2 files changed +21
-2
lines changed
src/Symfony/Component/Messenger/Transport
2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ public function receive(callable $handler): void
64
64
'headers ' => $ AMQPEnvelope ->getHeaders (),
65
65
]), new QueuedMessageMetadata (
66
66
$ AMQPEnvelope ,
67
+ $ AMQPEnvelope ->getMessageId (),
67
68
(int ) $ AMQPEnvelope ->getHeader (Connection::ATTEMPT_COUNT_HEADER_NAME ) ?: 0
68
69
));
69
70
Original file line number Diff line number Diff line change @@ -15,22 +15,40 @@ class QueuedMessageMetadata
15
15
{
16
16
private $ message ;
17
17
18
+ private $ messageId ;
19
+
18
20
private $ numberOfTimesRetried ;
19
21
20
22
/**
21
23
* @param mixed $message A "message" that's understood by the transport
22
24
*/
23
- public function __construct ($ message , int $ numberOfRetries )
25
+ public function __construct ($ message , string $ messageId , int $ numberOfTimesRetried )
24
26
{
25
27
$ this ->message = $ message ;
26
- $ this ->numberOfTimesRetried = $ numberOfRetries ;
28
+ $ this ->messageId = $ messageId ;
29
+ $ this ->numberOfTimesRetried = $ numberOfTimesRetried ;
27
30
}
28
31
32
+ /**
33
+ * Returns the "message", which is a data type understood by the transport
34
+ *
35
+ * @return mixed
36
+ */
29
37
public function getMessage ()
30
38
{
31
39
return $ this ->message ;
32
40
}
33
41
42
+ /**
43
+ * Returns some sort of unique message identifier.
44
+ *
45
+ * @return string
46
+ */
47
+ public function getMessageId (): string
48
+ {
49
+ return $ this ->messageId ;
50
+ }
51
+
34
52
public function getNumberOfTimesRetried (): int
35
53
{
36
54
return $ this ->numberOfTimesRetried ;
You can’t perform that action at this time.
0 commit comments