mrandmrssmith / symfony-messenger-json-serializer
为 Symfony Messenger 消息提供 JSON 序列化器
v1.0.0
2024-02-23 09:03 UTC
Requires
- php: >=7.2
- ext-json: *
- symfony/messenger: >=4.4
- symfony/property-access: >=4.4
- symfony/serializer: >=4.4
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: >=8.5
- roave/security-advisories: dev-master
- symplify/easy-coding-standard: ^12.1
- vimeo/psalm: ^4.30||^5.22
This package is auto-updated.
Last update: 2024-09-03 08:52:58 UTC
README
Symfony Messenger 的外部消息 JSON 序列化器。这将允许您为所有外部消息使用单个 JSON 序列化器。您只需要注册服务,将其别名为,并指出您希望反序列化的消息。
安装
将此包添加到您的项目中
composer require mrandmrssmith/symfony-messenger-json-serializer
使用
- 配置 Messenger
framework: messenger: transports: external: dsn: '%env(MESSENGER_DSN)%' serializer: external_message.messenger.serializer routing: 'MrAndMrsSmith\Queue\ExternalMessage': external
- 配置您的序列化器
external_message.messenger.serializer: class: MrAndMrsSmith\SymfonyMessengerJSONSerializer\Serializer\MessengerJSONSerializer arguments: $messageClass: MrAndMrsSmith\Queue\ExternalMessage
支持
🤗 如果您觉得可以改进这个包,请考虑贡献,否则请通过 GitHub 页面提交问题,并尽可能提供详细信息,包括复现步骤、平台版本等,以帮助定位根本原因。
贡献
👍 如果您做出贡献,我们感谢您,但请查看CONTRIBUTING文档,以帮助我们确保项目的一致性和易于维护。
版本管理
⌛ 本项目将遵循语义版本控制 2.0.0。
变更
🛠️ 所有项目更改/发布都记录在 GitHub 发布页面和CHANGELOG文件中。
遵循keep a changelog的规定。