gri3li / symfony-messenger-websocket-transport
WebSocket transport for Symfony Messenger
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/gri3li/symfony-messenger-websocket-transport
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
This package provides a WebSocket transport for the Symfony Messenger component, enabling real-time communication between Symfony Messenger and external services via WebSocket connections.
Installation
Install the package via Composer:
composer require gri3li/symfony-messenger-websocket-transport
Usage
Since all messages will be serialized and deserialized as instances of StdClass, you will most likely need to provide custom implementations of the interfaces:
SendersLocatorInterface
: Defines which sender will be used for dispatching a message.HandlersLocatorInterface
: Defines which handler will process the message.