# act-mq-plugin **Repository Path**: artlongs/act-mq-plugin ## Basic Information - **Project Name**: act-mq-plugin - **Description**: 使用ACT做的一个MQ小工具,目前包括redis,rocketmq,rabbitmq 三种MQ消息的接收与发送 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2019-06-21 - **Last Updated**: 2022-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Act-Mq-Plugin [![](https://jitpack.io/v/mailtous/act-mq-plugin.svg)](https://jitpack.io/#mailtous/act-mq-plugin) 使用ACT做的一个MQ 小插件,目前包括redis,rocketmq,rabbitmq(推荐) 三种MQ消息的接收与发送 开发及运行环境 jdk8,idea,redis(rabbitmq,rocketmq) # 项目启动 act-mq-plugin-tester --> AppStart 项目的启动目录要配置成:%MODULE_WORKING_DIR% # 使用方法 通常一个系统只使用一种 MQ , 故按需引入要使用的 MQ 依赖 EG:使用 REDIS-MQ,则只需要引入: ```xml jitpack.io https://jitpack.io com.github.mailtous.act-mq-plugin act-mq-plugin-redis 0.0.1-SNAPSHOT ``` 对应的 mq.properties 只需配置好 redis 属性项即可: ``` properties #==== 使用那种序列化(kryo,fst,fastjson,gson) ==== mq.serializer=fastjson #==== redis mq setting ==== mq.redis.host=127.0.0.1 mq.redis.port=6379 mq.redis.connetion.timeout=20000 mq.redis.database=0 mq.redis.username=xxx mq.redis.password=xxx ``` 客户端 APP 调用时,注入相应的 MQ 服务,EG: ``` java @RedisMq private MQ redismq; @RabbitMq private MQ rabbitmq; @RocketMq private MQ rocketmq; ``` #示例项目 参见 act-mq-plugin-tester