Download the PHP package prooph/psb-zeromq-producer without Composer
On this page you can find all versions of the php package prooph/psb-zeromq-producer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package psb-zeromq-producer
ZeroMQ message dispatcher for ProophServiceBus
Use ZeroMQ as message producer for Prooph Service Bus. Works together with bus types: CommandBus, EventBus.
Important
This library will receive support until December 31, 2019 and will then be deprecated.
For further information see the official announcement here: https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html
Requirements
PHP doesn't come with native support for ZeroMQ however there is an extension ext-zmq
instructions are available on the ZMQ website for the PHP bindings.
http://zeromq.org/bindings:php
Installation
So after ext-zmq
is installed on your server/development machine you're ready for the next step! Composer will be able to install prooph zeromq producer in seconds if not quicker. Run the following command to install via composer.
composer require prooph/psb-zeromq-producer:~0.2
Command/Event Bus (PUB/SUB)
To construct your Command/Event bus you'll need to have a server running ZMQ with ZMQ::SOCKET_SUB
this will then receive the messages from the producer.
For basic tutorial on PUB/SUB: http://zguide.zeromq.org/page:all#Getting-the-Message-Out
Usage Examples
Query Bus (REQ/REP)
To construct your Query bus you'll need to have a ZMQ server running with ZMQ::SOCKET_REP
this will then receive the messages from the producer and MUST reply as part of the REQ/REP specification.
For basic tutorial on REQ/REP: http://zguide.zeromq.org/page:all#Ask-and-Ye-Shall-Receive
Usage Examples
Support
- Ask questions on Stack Overflow tagged with #prooph.
- File issues at https://github.com/prooph/psb-zeromq-producer/issues.
- Say hello in the prooph gitter chat.
Contribute
Please feel free to fork and extend existing or add new features and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.
License
Released under the New BSD License.
All versions of psb-zeromq-producer with dependencies
ext-zmq Version *
prooph/service-bus Version >=4.0 <6.0
react/promise Version ~2.