| 
<?phpreturn [
 'class' => '\Micro\Base\Services',
 'arguments' => [
 'servers' => [
 'server1' => [
 'class' => '\Micro\Queue\RawQueue',
 'ip' => '192.168.10.1',
 'user' => 'name',
 'pass' => 'word'
 ],
 'server2' => [
 'class' => '\Micro\Queue\RedisQueue',
 'ip' => '192.168.10.2',
 'user' => 'name',
 'pass' => 'word'
 ],
 'server3' => [
 'class' => '\Micro\Queue\RedisQueue',
 'ip' => '192.168.10.3',
 'user' => 'name',
 'pass' => 'word'
 ],
 'server4' => [
 'class' => '\Micro\Queue\RabbitMqQueue',
 'ip' => '192.168.10.4',
 'user' => 'name',
 'pass' => 'word'
 ]
 ],
 'routes' => [
 'pipeline.service' => 'server1',
 'master.*' => [
 'async' => ['server2'],
 'server3'
 ],
 'broadcast.*' => [
 'stream' => ['server4', 'server1'],
 'sync' => 'server2'
 ]
 ]
 ]
 ];
 
 |