gri3li / symfony-messenger-websocket-transport
Symfony Messenger 的 WebSocket 传输
v1.0.0-rc
2024-09-29 16:00 UTC
Requires
- php: >=8.2
- amphp/websocket-client: ^2.0
- gri3li/symfony-messenger-serializer-plain: dev-main
- symfony/messenger: ^6.4|^7.0
- symfony/serializer: ^6.4|^7.0
Requires (Dev)
- phpunit/phpunit: ^11.3
- squizlabs/php_codesniffer: ^3.10
README
本包为 Symfony Messenger 组件提供 WebSocket 传输,允许通过 WebSocket 连接实现 Symfony Messenger 与外部服务的实时通信。
安装
通过 Composer 安装此包
composer require gri3li/symfony-messenger-websocket-transport
使用方法
由于所有消息都将作为 StdClass 的实例进行序列化和反序列化,您可能需要提供接口的自定义实现
SendersLocatorInterface
:定义用于派发消息的发送者。HandlersLocatorInterface
:定义处理消息的处理者。