kettle插件-rabbitmq插件

场景:kettle本身可以直接链接rabbitmq,但是需要配置rabbitmq开启mqtt协议,本次讲解下自定义开发组件RabbitMQ consumer,无需开启mqtt协议即可使用。

1、docker 安装rabbitmq

1)下载镜像 docker pull rabbitmq

2)启动服务

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq

3)开启rabbitmq web管理服务,此插件不开启,无法通过web页面访问rabbitmq

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management

4)访问rabbitmq web服务

5)创建队列xiaojingang

2、将插件kettle-rabbitmq-plugins放到目录plugins目录下,重启spoon客户端。

3、在Streaming目录下找到我们的插件,拖拽到画布,设计简单的trans,如下图所示:

4、RabbitMQ consumer配置

1)链接配置,输入rabbitmq的地址、端口、用户名、密码,如下图所示:

2)模式配置

输入rabbitmq中的队列为xiaojingang

5、保存&运行,此插件属于流插件,所以启动之后会一直处于运行状态,如下图所示:

6、rabbitmq web管理页面手动发送消息,如下图所示:

7、RabbitMQ consumer插件正常接收到消息,如下图所示:

Done !!!

相关推荐
Wang's Blog1 天前
RabbitMQ: 消息可靠性保障机制深度解析与工程实践
rabbitmq
Wang's Blog1 天前
RabbitMQ: 全面安装与运维指南之从基础部署到高级配置
运维·分布式·rabbitmq
小坏讲微服务1 天前
Spring Boot4.0整合RabbitMQ死信队列详解
java·spring boot·后端·rabbitmq·java-rabbitmq
xrkhy2 天前
canal1.1.8+mysql8.0+jdk17+rabbitMQ+redis的使用02
前端·redis·rabbitmq
Haooog2 天前
RabbitMQ面试题(不定时更新)
分布式·后端·面试·rabbitmq·消息中间件
武子康2 天前
Java-197 消息队列应用场景:缓存预热+限流排队+Redis Lua 扣库存+MQ 削峰填谷
java·redis·缓存·性能优化·消息队列·rabbitmq·java-rabbitmq
驾驭人生2 天前
RabbitMQ 封装,基于原生 RabbitMQ.Client 实现
分布式·rabbitmq
武子康3 天前
Java-195 RabbitMQ BlockingQueue 手搓“消息中间件”雏形:生产者-消费者模型到企业级 MQ 差在哪
java·分布式·架构·消息队列·rabbitmq·java-rabbitmq·mq
武子康3 天前
Java-196 消息队列选型:RabbitMQ vs RocketMQ vs Kafka
java·分布式·kafka·rabbitmq·rocketmq·java-rocketmq·java-rabbitmq
Wang's Blog3 天前
RabbitMQ: 高并发外卖系统的微服务架构设计与工程实现
分布式·微服务·rabbitmq