flagstudio/rmq-flag

RabbitMQ Flag 消息助手

v0.0.8 2023-01-17 05:24 UTC

This package is not auto-updated.

Last update: 2024-09-24 13:20:58 UTC


README

此包用于处理Flagstudio服务中的RabbitMQ消息

  • 添加环境变量
###RABBITMQ
RABBITMQ_EXCHANGE_NAME=
RABBITMQ_EXCHANGE_TYPE=fanout
RABBITMQ_QUEUE=
RABBITMQ_HOST=
RABBITMQ_PORT=5672
RABBITMQ_USER=
RABBITMQ_PASSWORD=
RABBITMQ_VHOST=/
RABBITMQ_DSN=amqp://
  • 导出配置文件
php artisan vendor:publish --provider="Flagstudio\RmqFlag\Providers\RmqFlagServiceProvider" --tag="config"
  • 添加一个实现RmqMessageHandleExecutable接口的类,通过action值处理消息并添加到rmq-flag.ations数组中
# /config/rmq-flag.php

return [
    #...
    'actions' => [
        # for example
        'update_users' => \App\Actions\Users\FromAuthUpdateUserAction::class,
    ]
    #...
];