Service Bus Versions Save

PHP Lightweight Message Bus supporting CQRS.

v6.0.0

7 years ago

Implemented enhancements

  • Get rid of the AbstractInvokeStrategy #152
  • update to use psr\container #155 (prolic)
  • remove AbstractInvokeStrategy #153 (prolic)
  • New plugin registration #148 (prolic)
  • Provide a new plugin that routes messages based on container information #106
  • Assert action event name on plugin attach #105
  • update command bus to use only two events #144 (prolic)
  • Handle custom message names better #143 (prolic)
  • add ServiceLocatorEventRouter & SingleHandlerServiceLocatorRouter #142 (prolic)
  • Support for PHP 7.1 #140 (prolic)
  • update to docheader v0.1.3 #138 (prolic)
  • updated docs

v6.0.0-beta3

7 years ago

v6.0.0-beta2

7 years ago

v6.0.0-beta1

7 years ago

v5.2.0

7 years ago

Added

Removed

  • nothing

Fixed

  • nothing

v5.1.0

8 years ago

Changed

v5.0.3

8 years ago

Fixes

  • #108 and #110 fix a bug in the various invoke strategies: custom message names were not correctly used
    • thanks @robertlemke for reporting and fixing OnEventInvokeStrategy and @prolic for fixing the other strategies
    • a follow up issue #109 is still open as we might remove custom message name support from invoke strategies in the next major version
  • #112 Corrects an example, thx @malukenho
  • #111 Fixes an imprecise DocBlock, thx @bweston92

v5.0.2

8 years ago

Fixed

  • #102 Use vendor name in exception message iso hardcoded name

v5.0.1

8 years ago

Fixed

  • Command bus did not reset dispatching mode after finishing command dispatch. This is fixed now

v5.0

8 years ago

Added

  • #93 bookdown.io docs

Changed

  • #97 Queue commands and pass pending commands to exception
  • #92 Command and Query bus now check that message was handled, if not they throw an exception - BC break
  • #91 Handle string messages without plugin - BC break
  • #87 Throw exception if no handler found or handler cannot handle message -BC break

Fixed

  • #95 Plugins can now attach to promise chain