Skip to content
Snippets Groups Projects
Commit 4419b0c4 authored by Evgeny Berezhnoy's avatar Evgeny Berezhnoy
Browse files

updated README.md

parent 315a75ff
No related branches found
Tags 1.0.7
No related merge requests found
### Установка
```
$ composer require territory/laravel-rabbitmq:"^1.0.0"
```
create config/rabbitmq.php file:
```
<?php
return [
'connections' => [
'rabbitmq' => [
'host' => env('RABBITMQ_HOST', 'localhost'),
'port' => env('RABBITMQ_AMQP_PORT', 5672),
'user' => env('RABBITMQ_USER', 'guest'),
'password' => env('RABBITMQ_PASSWORD', 'guest')
]
]
];
```
Fill the appropriate RABBITMQ_* constants in your local .env file & add the providers in bootstrap/providers.php
```
<?php
use Territory\LaravelRabbitmq\Publisher\Providers\RegisterServiceProvider as PublisherRegisterServiceProvider;
use Territory\LaravelRabbitmq\Subscriber\Providers\RegisterServiceProvider as SubscriberRegisterServiceProvider;
return [
...
PublisherRegisterServiceProvider::class,
SubscriberRegisterServiceProvider::class,
];
```
### Использование
```
$ docker ps
......@@ -57,6 +94,9 @@ $ php artisan notify:create-job multiple_workers multiple_workers_exchange
### Отправка команды (метод sendCommand)
```php
use Territory\LaravelRabbitmq\Publisher\Services\PublisherService;
.....
public function send(PublisherService $service) {
....
$exchange = 'one_worker_exchange';
......@@ -78,6 +118,9 @@ $ php artisan notify:create-job multiple_workers multiple_workers_exchange
### Отправка уведомления (метод sendNotify)
```php
use Territory\LaravelRabbitmq\Publisher\Services\PublisherService;
.....
public function send(PublisherService $service) {
....
$exchange = 'multiple_workers_exchange';
......@@ -94,6 +137,9 @@ $ php artisan notify:create-job multiple_workers multiple_workers_exchange
### Приём команды (метод consumeCommand)
```php
use Territory\LaravelRabbitmq\Publisher\Services\SubscriberService;
.....
public function consume(SubscriberService $service) {
....
$exchange = 'one_worker_exchange';
......@@ -113,6 +159,9 @@ $ php artisan notify:create-job multiple_workers multiple_workers_exchange
### Приём уведомления (метод consumeNotify)
```php
use Territory\LaravelRabbitmq\Publisher\Services\SubscriberService;
.....
public function send(SubscriberService $service) {
....
$exchange = 'multiple_workers_exchange';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment