告别硬编码:通过逻辑编排引擎的RabbitMQ监听实现灵活自动化

在数字化快速发展的业务环境中,实时响应和系统解耦成为提升应用效能的关键。

在JVS的逻辑引擎中,提供了一个"RabbitMQ 监听触发"的能力,可以轻松实现实时监听 RabbitMQ 指定队列的消息。一旦有消息到达指定队列,相关逻辑便会自动触发执行。这不仅实现了真正的业务解耦,还大大提升了系统的响应速度与可扩展性。

无论是库存自动解锁、订单处理还是实时通知,只需要简单配置,就可以轻松构建响应式应用架构。

配置方式:

1、创建逻辑后,左侧设置"监听配置"。打开启用开关,在显示的配置项中配置好部署的rabbitMQ信息。注意:服务器若使用别名,需要在服务器hosts中配置对应的ip地址映射。

2、账号密码默认为jvs,默认端口5672,队列名称此处需要与RabbitMQ中的队列一致。vhost默认为/jvs。

接下来说明如何向RabbitMQ中推送消息。

1、使用Rabbit消息节点,可在组件库-工具插件中找到"Rabbit消息"节点。

或者在组件库中直接搜索,注意英文区分大小写。

2、Rabbit消息节点设置。2.2版本中节点设置登录超级管理员后可配置数据链接。EXchange和Routing Key需要到RabbitMQ后台管理中配置好填写的键值。

3、打开RbbitMQ后台管理页面:jvs-rabbitmq:15672或者ip:15672。登录账号密码默认为jvs。

Exchanges中新增一个exchange,并填写上一步中设置的字符串。此处为"LOGIC_DEMO_EXCHANGE"。

再到queues中新增queue,此处同上一步填写Rabbit消息节点中配置的que字符串。此处为"LOGIC_DEMO_QUEUE"。

4、回到Exchanges,找到前面新增的LOGIC_DEMO_EXCHANGE,并点击。

在绑定中填写queue和Routing Key。此处都填写"LOGIC_DEMO_QUEUE"。实际可根据自身情况配置。

在线demo:https://logic.bctools.cn

开源框架:https://gitee.com/software-minister/jvs

相关推荐
2501_941982058 小时前
别再手动发群消息了!企业微信外部群自动化推送的架构设计与实现
运维·自动化·企业微信
ai_xiaogui8 小时前
【开源前瞻】从“咸鱼”到“超级个体”:谈谈 Panelai 分布式子服务器管理系统的设计架构与 UI 演进
服务器·分布式·架构·分布式架构·panelai·开源面板·ai工具开发
Wpa.wk8 小时前
接口自动化 - 接口鉴权处理常用方法
java·运维·测试工具·自动化·接口自动化
凯子坚持 c9 小时前
如何基于 CANN 原生能力,构建一个支持 QoS 感知的 LLM 推理调度器
分布式
飞升不如收破烂~9 小时前
Redis 分布式锁+接口幂等性使用+当下流行的限流方案「落地实操」+用户连续点击两下按钮的解决方案自用总结
数据库·redis·分布式
无心水9 小时前
分布式定时任务与SELECT FOR UPDATE:从致命陷阱到优雅解决方案(实战案例+架构演进)
服务器·人工智能·分布式·后端·spring·架构·wpf
0思必得09 小时前
[Web自动化] Selenium获取元素的子元素
前端·爬虫·selenium·自动化·web自动化
Lansonli9 小时前
大数据Spark(八十):Action行动算子fold和aggregate使用案例
大数据·分布式·spark
闻哥10 小时前
Kafka高吞吐量核心揭秘:四大技术架构深度解析
java·jvm·面试·kafka·rabbitmq·springboot