Download the PHP package lwz/laravel-mq without Composer
On this page you can find all versions of the php package lwz/laravel-mq. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-mq
目前只支持rocketmq(基于阿里云的rocketmq封装)
可靠投递实现原理
安装
-
下载组件包
-
发布配置文件
mq.php: 队列配置文件
默认的日志驱动如下,如果需要配置,在配置文件
logging.php
的channels
中对queuelog
进行修改 -
创建基础表(如果表已存在,跳过)
mq_status_log:队列状态日志表
mq_error_log:队列错误日志表
-
注册服务提供者 在 config/app.php 注册 ServiceProvider (Laravel 5.5 + 无需手动注册)
- 队列日志驱动
queuelog
,如果需要自定义在logging.php
中新增queuelog
驱动
RocketMQ使用
目前只支持 RocketMQ
1. 配置文件设置
配置文件名:
mq.php
2. 生产消息示例
2.1 发送单条
``
2.2 批量发送
3. 消费消息示例
注意:msg_tag 必须在
mq.php
配置文件中的routes
指定消费类,否则消费失败
4. 消息幂等性处理
msgKey:消息唯一标识(可用于做幂等性处理)
5. 守护进程,监听失败消息重新投递
由于所有消息都记录在同一张表里,因此只需要启动一个 进程 即可,否则会产生多次投递的问题
6. 消费进程
All versions of laravel-mq with dependencies
PHP Build Version
Package Version
Requires
aliyunmq/mq-http-sdk Version
^1.0
The package lwz/laravel-mq contains the following files
Loading the files please wait ....