Version 1.0.0
This commit is contained in:
43
config/rabbitmq.php
Normal file
43
config/rabbitmq.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'connections' => [
|
||||
'default' => [
|
||||
'host' => env('RABBITMQ_HOST', 'localhost'),
|
||||
'port' => env('RABBITMQ_PORT', 5672),
|
||||
'user' => env('RABBITMQ_USER', 'guest'),
|
||||
'password' => env('RABBITMQ_PASSWORD', 'guest'),
|
||||
'vhost' => env('RABBITMQ_VHOST', '/'),
|
||||
]
|
||||
],
|
||||
'message' => [
|
||||
'serializer' => \Diffhead\PHP\LaravelRabbitMQ\Service\Serializer::class,
|
||||
'unserializer' => \Diffhead\PHP\LaravelRabbitMQ\Service\Unserializer::class,
|
||||
],
|
||||
'event' => [
|
||||
'defaults' => [
|
||||
'connection' => env('RABBITMQ_EVENT_CONNECTION', 'default'),
|
||||
'queue' => env('RABBITMQ_EVENT_QUEUE', 'default'),
|
||||
'exchange' => env('RABBITMQ_EVENT_EXCHANGE', 'amq.direct'),
|
||||
'exchange_type' => env('RABBITMQ_EVENT_EXCHANGE_TYPE', 'direct'),
|
||||
'exchange_is_default' => (bool) env('RABBITMQ_EVENT_EXCHANGE_IS_DEFAULT', true),
|
||||
'routing_key' => (string) env('RABBITMQ_EVENT_ROUTING_KEY', ''),
|
||||
],
|
||||
'mapper' => \Diffhead\PHP\LaravelRabbitMQ\Service\EventMapper::class,
|
||||
'map' => [
|
||||
/**
|
||||
* Example:
|
||||
*
|
||||
* \App\Shared\Event\User\UserCreated::class => [
|
||||
* 'queues' => ['portal.calendar.users'],
|
||||
* 'routing_keys' => ['user.created'],
|
||||
* ],
|
||||
* \App\Shared\Event\Meeting\MeetingCreated::class => [
|
||||
* 'queues' => ['portal.calendar.meetings'],
|
||||
* 'routing_keys' => ['meeting.created'],
|
||||
* ],
|
||||
*/
|
||||
],
|
||||
|
||||
]
|
||||
];
|
||||
Reference in New Issue
Block a user