-
-
Notifications
You must be signed in to change notification settings - Fork 29
Convert envelope trait to abstract class #231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 4 commits
8700123
3ecc37e
bff438d
e4e4723
95b6ea4
666d650
c6b758d
7516793
198ea47
d0deac6
fefb5cb
1cdcfe1
3ec891f
b63f5e7
f8c47ba
4370fa0
f3f388b
cab6ab1
d676a3c
2340afc
5d9cd41
e7acc32
0c1292d
076e8dd
209ba7b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,9 +7,9 @@ | |
| final class Message implements MessageInterface | ||
| { | ||
| /** | ||
| * @param string $handlerName A name of a handler which should handle this message. | ||
| * @param mixed $data Message data, encodable by a queue adapter | ||
| * @param array $metadata Message metadata, encodable by a queue adapter | ||
| * @param string|null $id Message id | ||
| */ | ||
| public function __construct( | ||
| private string $handlerName, | ||
|
|
@@ -37,12 +37,4 @@ public function getMetadata(): array | |
| { | ||
| return $this->metadata; | ||
| } | ||
|
|
||
| public function withMetadata(array $metadata): self | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. why?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't see any real-world use cases. Do you?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Message handlers may add metadata into the message
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. They should wrap it into an envelope then. |
||
| { | ||
| $instance = clone $this; | ||
| $instance->metadata = $metadata; | ||
|
|
||
| return $instance; | ||
| } | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why?
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see any real-world use cases. Do you?
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another question.
Why is this better than
FooEnvelope::fromMessage($message)ornew FooEnvelope()?