
Mq
文章平均质量分 51
emqtt、rabbitMq
goxingman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rabbitMq两种消费应答失败处理方式
需要自己在业务代码中调用api,发送 ack 或 reject,存在业务入侵,但更灵活。1、手动应答模式需要用户自己决定消息是丢弃或者重新放回队列,还可以结合死信队列对消息进行重试处理。如果在消费时还没走完整个方法而停止整个服务,则在重新启动服务时会重新消费这个消息。消费时,会按照参数进行重试,如果达到最大重试次数还没有成功,会丢弃掉消息。一、auto模式(默认模式),这种是在配置文件中直接设置参数进行处理。如果是消息处理或校验异常,自动返回 reject。二、manual手动应答,此配置下,原创 2024-11-27 16:51:53 · 672 阅读 · 0 评论 -
rabbitmq生产者发送到交换机回调确认
【代码】rabbitmq生产者发送到交换机回调确认。原创 2024-11-27 09:14:58 · 132 阅读 · 0 评论 -
RabbitMq实现延迟队列功能 和 解决最大时间49.7天无法支持倒计时
1、rabbitmq服务端打开延迟插件 (超过 4294967295毫秒 ≈ 1193 小时 ≈ 49.7 天 这个时间会立即触发)该插件在通过上述命令启用后就可以直接使用,不需要重启。结尾的插件包,将其复制到RabbitMQ安装目录下的。注意:只有RabbitMQ 3.6.x以上才支持。在下载好之后,解压得到。3、配置交换机和队列。原创 2024-08-21 17:07:47 · 867 阅读 · 0 评论 -
rabbitMq安装及安装过程常见问题解决
1、安装准备工具注意:Eralng,rabbitmq两者版本要对应,否则报错根据RabbitMQ Erlang Version Requirements这个网页检查版本2、安装Eralng没什么特别注意,双击运行,一直下一步即可安装完注意配置环境变量新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址双击系统变量path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。win+R键,输入cmd,再输入erl,看到erlang版本号..原创 2022-04-12 10:37:23 · 8045 阅读 · 2 评论 -
MQTT一次订阅多个主题
利用MQTT一次订阅多个主题在做智能家居相关的应用时候,需要利用订阅所有设备的主题。这个时候我们需要利用mqtt的通配符的功能,一个订阅可能包含特殊字符,允许你一次定义多个主题。主题层次分隔符被用来在主题中引入层次。多层的通配符和单层通配符可以被使用,但他们不能被使用来做发布者的消息。1.主题层级分隔符//被用来分割主题树的每一层,并给主题空间提供分等级的结构。当两个通配符在一个主...原创 2019-01-23 14:32:32 · 30873 阅读 · 4 评论 -
java 实现mqtt发送和接收消息客户端具体用法及测试代码
注:客户端代码实现请看我的上一篇1mqtt发送消息发送时不用多讲,每次发送肯定需要运行一次发送消息方法 MyMqttClient mqttClient = new MyMqttClient();@org.junit.Test public void testMqtt1() throws InterruptedException, MqttException { fin...原创 2019-01-23 14:29:19 · 13829 阅读 · 7 评论 -
java 实现mqtt发送和接收消息 客户端代码
mqtt的特点就是可以用很少的网络和硬件资源来保证高并发量的数据传输,其传输的稳定性也可以手动设置Qos(消息质量)。mqtt服务器多种多样,常见的有ActiveMqtt EMQ 等,不过无论是什么服务器,其底层机制都是一样的。mqtt客户端可以由java、c语言等多种预言实现,我接下来就以java来示例。1、mqtt客户端发送消息mqtt发送消息首先要建立与服务器连接,接下来...原创 2019-01-23 14:18:58 · 63993 阅读 · 39 评论