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 !!!

相关推荐
Dreams_l6 分钟前
RabbitMQ介绍及其工作模式
分布式·rabbitmq
深念Y4 小时前
视频平台架构重构:从微服务到可插拔基础设施
后端·微服务·云原生·架构·rabbitmq·音视频·rocketmq
Jul1en_21 小时前
【Java 脚手架】封装通用工具类-3
java·开发语言·redis·缓存·ai·bootstrap·rabbitmq
就叫_这个吧3 天前
RabbitMQ+elasticsearch+Redis,实现新增内容并异步到es中,是否消费成功检测
redis·elasticsearch·rabbitmq
陈皮波比茶4 天前
RabbitMQ 消息队列
分布式·rabbitmq
阿无,8 天前
RabbitMQ面试题
分布式·rabbitmq
Rain的Java大神之路9 天前
如何避免订单重复提交
java·redis·后端·面试·架构·rabbitmq·rocketmq
heimeiyingwang11 天前
【架构实战】消息队列选型与异步架构设计:从Kafka到RabbitMQ,一次聊透
架构·kafka·rabbitmq
水无痕simon12 天前
6、六大工作模式-2
java·rabbitmq
lazy H12 天前
不同的消息队列有什么区别?Kafka、RabbitMQ、RocketMQ、Pulsar、ActiveMQ 选型对比
后端·中间件·kafka·rabbitmq·rocketmq