c-datculescu / amqp-base
Allows easy declaration and management of complex AMQP configurations
Installs: 66 415
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 5
Forks: 15
Open Issues: 3
Requires
- videlalvaro/php-amqplib: 2.5.*
- 0.6.x-dev
- 0.6.2
- 0.6.1
- 0.6.0
- 0.4.1
- 0.3.x-dev
- v0.3.51
- v0.3.50
- v0.3.49
- v0.3.48
- v0.3.47
- v0.3.46
- v0.3.45
- v0.3.44
- v0.3.43
- v0.3.42
- v0.3.41
- v0.3.40
- v0.3.39
- v0.3.38
- v0.3.37
- v0.3.36
- v0.3.35
- v0.3.34
- v0.3.33
- v0.3.32
- 0.3.30
- 0.3.28
- 0.3.27
- 0.3.26
- 0.3.25
- 0.3.23
- 0.3.20
- 0.3.18
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.0
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2
- dev-dev
- dev-fix-43
- dev-master
This package is auto-updated.
Last update: 2024-12-22 19:45:51 UTC
README
Small library that can be used with any AMQP 0.9.1 compatible broker.
Currently the library offers access to low-level components like:
* connections
* channels
* queues
* exchanges
Also the library offers support for higher-level components like consumers and publishers.
All the components can be configured via an extensible st of configuration directives, which can also serve as a description for an entire set of architectures.
The library currently implements support for most of the RabbitMQ extensions like:
* dead-lettering
* ttl
* length and size of queues
* alternate-exchanges
* exchange to exchange bindings
The configuration examples can be located in /example directory as well as in the config directory.
The library offers support for dependencies as well as cyclic dependency detection so it is possible to define entire infrastructures using the dependency system.
For more examples please check the examples directory.
Todo
* implement support for high availability options
* implement support for multiple configuration files merge