mrandmrssmith / symfony-messenger-json-serializer

为 Symfony Messenger 消息提供 JSON 序列化器

v1.0.0 2024-02-23 09:03 UTC

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

使用

  1. 配置 Messenger
framework:
    messenger:
        transports:
            external:
                dsn: '%env(MESSENGER_DSN)%'
                serializer: external_message.messenger.serializer

        routing:
             'MrAndMrsSmith\Queue\ExternalMessage': external
  1. 配置您的序列化器
  external_message.messenger.serializer:
    class: MrAndMrsSmith\SymfonyMessengerJSONSerializer\Serializer\MessengerJSONSerializer
    arguments:
      $messageClass: MrAndMrsSmith\Queue\ExternalMessage

支持

🤗 如果您觉得可以改进这个包,请考虑贡献,否则请通过 GitHub 页面提交问题,并尽可能提供详细信息,包括复现步骤、平台版本等,以帮助定位根本原因。

贡献

👍 如果您做出贡献,我们感谢您,但请查看CONTRIBUTING文档,以帮助我们确保项目的一致性和易于维护。

版本管理

⌛ 本项目将遵循语义版本控制 2.0.0

变更

🛠️ 所有项目更改/发布都记录在 GitHub 发布页面和CHANGELOG文件中。

遵循keep a changelog的规定。