Search by

webware / messagebus-event

tyrsson

Phly EventDispatcher support for MessageBus

Package info

github.com/webinertia/messagebus-event

pkg:composer/webware/messagebus-event

Statistics

Installs: 1 756

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 2

2.0.0-beta.6 2026-11-07 06:52 UTC

This package is auto-updated.

Last update: 2026-11-09 02:21:36 UTC


README

PHP Version Latest Version License Continuous Integration codecov Mutation testing badge

Event integration for webware/message-bus, built on top of phly/phly-event-dispatcher (PSR-14). It adds pre/post "handle" events for both Command and Query messages, dispatched via middleware in the bus pipeline. Query events are opt-in; Command events are wired into the default pipeline.

Installation

composer require webware/messagebus-event webware/message-bus

Documentation

Full documentation is published at https://docs.webinertia.net/messagebus-event/v2/.

  • Getting Started - requirements, installation, and wiring a ServiceManager.
  • Usage Examples - registering listeners, opting in to Query events, custom events, stopping propagation.
  • API Reference - every public class, interface, trait, and the ConfigProvider config shape.
  • Contributing - local setup, running tests, and static analysis.

Documentation for the 1.x line is archived at https://docs.webinertia.net/messagebus-event/v1/.

Development

composer install
composer test-all      # unit + integration tests
composer bench          # PHPBench benchmarks (bench/)
mago format && mago lint && mago analyze

See Contributing for details.

License

BSD-3-Clause