├── .gitignore ├── .scrutinizer.yml ├── CHANGELOG.md ├── LICENCE.md ├── README.md ├── composer.json ├── config ├── laravel_rabbitmq.php └── laravel_rabbitmq_example.php ├── coverage-report └── .gitkeep ├── docs ├── configuration_diagram.png └── configuration_diagram.svg ├── phpmd.xml ├── phpunit.xml ├── src ├── AMQPConnection.php ├── Builder │ └── ContainerBuilder.php ├── Command │ ├── BaseConsumerCommand.php │ ├── BasePublisherCommand.php │ ├── DeleteAllCommand.php │ ├── ListEntitiesCommand.php │ └── SetupCommand.php ├── ConfigHelper.php ├── ConsumerInterface.php ├── Container.php ├── Entity │ ├── AMQPEntityInterface.php │ ├── ExchangeEntity.php │ └── QueueEntity.php ├── Exception │ ├── ConnectionException.php │ ├── InvalidArgumentException.php │ └── LaravelRabbitMqException.php ├── Interpreter │ └── EntityArgumentsInterpreter.php ├── Processor │ ├── AbstractMessageProcessor.php │ ├── CliOutputProcessor.php │ └── MessageProcessorInterface.php ├── Providers │ └── ServiceProvider.php └── PublisherInterface.php └── tests ├── AMQPConnectionTest.php ├── Builder └── ContainerBuilderTest.php ├── ConfigHelperTest.php ├── ContainerTest.php ├── Entity ├── ExchangeEntityTest.php └── QueueEntityTest.php ├── Interpreter └── EntityArgumentsInterpreterTest.php ├── Processor └── AbstractMessageProcessorTest.php ├── Stubs ├── ConnectionDetailsStub.php ├── ExchangeEntityDetailsStub.php └── QueueEntityDetailsStub.php └── unit └── Command ├── BaseConsumerCommandTest.php └── BasePublisherCommandTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/composer.json -------------------------------------------------------------------------------- /config/laravel_rabbitmq.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/config/laravel_rabbitmq.php -------------------------------------------------------------------------------- /config/laravel_rabbitmq_example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/config/laravel_rabbitmq_example.php -------------------------------------------------------------------------------- /coverage-report/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/configuration_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/docs/configuration_diagram.png -------------------------------------------------------------------------------- /docs/configuration_diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/docs/configuration_diagram.svg -------------------------------------------------------------------------------- /phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/phpmd.xml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/AMQPConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/AMQPConnection.php -------------------------------------------------------------------------------- /src/Builder/ContainerBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Builder/ContainerBuilder.php -------------------------------------------------------------------------------- /src/Command/BaseConsumerCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Command/BaseConsumerCommand.php -------------------------------------------------------------------------------- /src/Command/BasePublisherCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Command/BasePublisherCommand.php -------------------------------------------------------------------------------- /src/Command/DeleteAllCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Command/DeleteAllCommand.php -------------------------------------------------------------------------------- /src/Command/ListEntitiesCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Command/ListEntitiesCommand.php -------------------------------------------------------------------------------- /src/Command/SetupCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Command/SetupCommand.php -------------------------------------------------------------------------------- /src/ConfigHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/ConfigHelper.php -------------------------------------------------------------------------------- /src/ConsumerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/ConsumerInterface.php -------------------------------------------------------------------------------- /src/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Container.php -------------------------------------------------------------------------------- /src/Entity/AMQPEntityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Entity/AMQPEntityInterface.php -------------------------------------------------------------------------------- /src/Entity/ExchangeEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Entity/ExchangeEntity.php -------------------------------------------------------------------------------- /src/Entity/QueueEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Entity/QueueEntity.php -------------------------------------------------------------------------------- /src/Exception/ConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Exception/ConnectionException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/LaravelRabbitMqException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Exception/LaravelRabbitMqException.php -------------------------------------------------------------------------------- /src/Interpreter/EntityArgumentsInterpreter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Interpreter/EntityArgumentsInterpreter.php -------------------------------------------------------------------------------- /src/Processor/AbstractMessageProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Processor/AbstractMessageProcessor.php -------------------------------------------------------------------------------- /src/Processor/CliOutputProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Processor/CliOutputProcessor.php -------------------------------------------------------------------------------- /src/Processor/MessageProcessorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Processor/MessageProcessorInterface.php -------------------------------------------------------------------------------- /src/Providers/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/Providers/ServiceProvider.php -------------------------------------------------------------------------------- /src/PublisherInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/src/PublisherInterface.php -------------------------------------------------------------------------------- /tests/AMQPConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/AMQPConnectionTest.php -------------------------------------------------------------------------------- /tests/Builder/ContainerBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Builder/ContainerBuilderTest.php -------------------------------------------------------------------------------- /tests/ConfigHelperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/ConfigHelperTest.php -------------------------------------------------------------------------------- /tests/ContainerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/ContainerTest.php -------------------------------------------------------------------------------- /tests/Entity/ExchangeEntityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Entity/ExchangeEntityTest.php -------------------------------------------------------------------------------- /tests/Entity/QueueEntityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Entity/QueueEntityTest.php -------------------------------------------------------------------------------- /tests/Interpreter/EntityArgumentsInterpreterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Interpreter/EntityArgumentsInterpreterTest.php -------------------------------------------------------------------------------- /tests/Processor/AbstractMessageProcessorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Processor/AbstractMessageProcessorTest.php -------------------------------------------------------------------------------- /tests/Stubs/ConnectionDetailsStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Stubs/ConnectionDetailsStub.php -------------------------------------------------------------------------------- /tests/Stubs/ExchangeEntityDetailsStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Stubs/ExchangeEntityDetailsStub.php -------------------------------------------------------------------------------- /tests/Stubs/QueueEntityDetailsStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/Stubs/QueueEntityDetailsStub.php -------------------------------------------------------------------------------- /tests/unit/Command/BaseConsumerCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/unit/Command/BaseConsumerCommandTest.php -------------------------------------------------------------------------------- /tests/unit/Command/BasePublisherCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/needle-project/laravel-rabbitmq/HEAD/tests/unit/Command/BasePublisherCommandTest.php --------------------------------------------------------------------------------