【UE插件DTRabbitMQ】 虚幻引擎蓝图连接RabbitMQ服务器使用插件说明

作者&投稿:检贫 2025-05-20
本文介绍一款名为DTRabbitMQ的虚幻引擎UE插件,该插件能够通过蓝图连接RabbitMQ服务器,实现消息的推送与监听。插件功能与使用方法如下:

首先,创建一个RabbitMQ客户端对象(Create RabbitMQ Client),并将返回的对象提升为变量,用于后续操作。

链接服务器(Connect),需要提供服务器IP地址(Host),服务器端口(Port),账号(User Name),密码(Password),以及虚拟主机(Virtual Host),默认值为“/”。心跳包间隔(Heartbeat)可设置为默认值或稍微改小以监控网络状态。

发送消息至服务器队列(Publish),需要指定连接通道ID(默认1)、推送的交换器名称(Exchange)以及路由密匙(Routing)。消息内容(Body)可为字符串或Json格式。

绑定消息回调(Bind Message Delegate),设置连接通道ID、队列名称(Queue Name)与是否自动确定消息(Auto Acknowledges)。回调函数(On Rabbit MQ Message)由开发者自定义。

消息确认(Acknowledges),指定连接通道ID与需要确认的消息标识(Delivery Tag)。确认方式可通过参数Multiple控制,决定是否确认所有传递标记之前的消息。

断开服务器链接(Disconnect),清空所有消息监听,完成与RabbitMQ服务器的断开连接。

链接失败回调(Bind Connection Close Delegate)自动处理与服务器链接失败或异常断开的情况。

使用案例部分,详细步骤与代码示例,以及插件下载地址,将在后续更新中提供。敬请期待。


你是否需要了解?

【UE插件DTRabbitMQ】 虚幻引擎蓝图连接RabbitMQ服务器使用插件说明
本文介绍一款名为DTRabbitMQ的虚幻引擎UE插件,该插件能够通过蓝图连接RabbitMQ服务器,实现消息的推送与监听。插件功能与使用方法如下:首先,创建一个RabbitMQ客户端对象(Create RabbitMQ Client),并将返回的对象提升为变量,用于后续操作。链接服务器(Connect),需要提供服务器IP地址(Host),服务器端...