Download the PHP package lax1024git/webman-mq without Composer
On this page you can find all versions of the php package lax1024git/webman-mq. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download lax1024git/webman-mq
More information about lax1024git/webman-mq
Files in lax1024git/webman-mq
Download lax1024git/webman-mq
More information about lax1024git/webman-mq
Files in lax1024git/webman-mq
Vendor lax1024git
Package webman-mq
Short Description High-throughput local message queue broker plugin for Webman (WAL + sharded brokers, no Redis).
License MIT
Homepage https://github.com/lax1024git/webman-mq
Package webman-mq
Short Description High-throughput local message queue broker plugin for Webman (WAL + sharded brokers, no Redis).
License MIT
Homepage https://github.com/lax1024git/webman-mq
Please rate this library. Is it a good library?
Informations about the package webman-mq
webman-mq
基于 Webman 的单机高性能消息队列插件:内存队列 + WAL 分片 Broker,无需 Redis。
仓库:https://github.com/lax1024git/webman-mq
特性
- Direct / Topic / Fanout 交换机
- 多 Broker 分片(TCP / Unix Socket)
- WAL + checkpoint + CRC;大消息 Blob 外置
- 延时投递 / 失败重试 / 死信
- 业务用法对齐
webman/redis-queue:Client::send/Consumer
要求
- PHP >= 8.1
- Webman ^2.1
安装
安装后会复制配置到:
config/plugin/webman/mq/app.phpconfig/plugin/webman/mq/process.php
并自动创建(若不存在):
app/queue/mq/ExampleWebmanMqConsumer.php
按需修改 exchanges / queue_shards,并在 .env 中调整:
重启 Webman:
快速使用
发布:
消费(app/queue/mq/YourConsumer.php):
运维
定位说明
当前定位为单机消息队列(at-least-once,业务侧需幂等)。默认 fsync_batch 会在确认前对 WAL 做真实 fsync。
License
MIT
All versions of webman-mq with dependencies
PHP Build Version
Package Version
The package lax1024git/webman-mq contains the following files
Loading the files please wait ...