随笔分类 -  RabbitMQ

摘要:1 在resources目录下创建config目录,新建文件rocketmq.properties文件 2 新建properties文件读取类 3.加载properties文件 4 创建生产者 5.创建监听对象 6.监听消息进行消费 访问/sendMessage的url生产消息,控制台打印如下: 阅读全文
posted @ 2018-09-04 22:09 老人与JAVA 阅读(3088) 评论(0) 推荐(0)
摘要:RabbitMQ的使用场景 1 大数据日志收集消息中间件应用场景 2 消息中间件在搜索系统DIH(伪实时)中的应用 伪实时的搜索系统: 后台系统:(作为生产者发送消息) Spring-rabbitmq.xml: Controller: RabbitTemplate需要配置: TopicExchange绑定了一个notify-goo... 阅读全文
posted @ 2018-05-27 14:33 老人与JAVA 阅读(562) 评论(0) 推荐(0)
摘要:Spring集成RabbitMQ 网址: 添加依赖: 配置xml文件: 消费者类: 生产者: 阅读全文
posted @ 2018-05-27 14:32 老人与JAVA 阅读(127) 评论(0) 推荐(0)
摘要:消息确认机制(失误+confirm) 事务机制 每一次提交和请求的时候都会降低吞吐量(少用) 三种模式 txSelect:用于将当前channel设置为(事务)transation模式 txCmmit:提交事务 txRollback:回滚事务 代码用例: 生产者: 消费者: Confirm模式 生产者confirm模式的原理 该模式的好处是什么? ... 阅读全文
posted @ 2018-05-27 14:31 老人与JAVA 阅读(222) 评论(0) 推荐(0)
摘要:Java操作队列 常见的几种模式: 1 简单队列simple 模型:(p + 队列 + c) P:生产者producer,将消息发送到队列 红色:消息队列 C:消费者consumer,从队列消费消息 生产真的速度一般大于消费者的速度(因为消费者需要和业务计算相结合) 创建maven工程 导入pomjar文件 步骤: a:获取MQ链接的工具类 创建生产者类发送消息: ... 阅读全文
posted @ 2018-05-27 14:30 老人与JAVA 阅读(270) 评论(0) 推荐(0)
摘要:Web界面进行用户管理 添加用户 Tags:表示账号的角色 Admin:超级管理员 No access :表示没有可以访问的virtual host虚拟机(相当于数据库) 添加虚拟机 (名字一般以斜杠开头): 授权 对用户进行相应的虚拟机授权,点击相应的虚拟机(下拉找到permissions): Overview : Clustering... 阅读全文
posted @ 2018-05-27 14:29 老人与JAVA 阅读(342) 评论(0) 推荐(0)
摘要:rabbitMQ安装 下载安装 1: 官网:http://www.rabbitmq.com/ 点击get started 点击下载和安装download + installation 安装windows版本的rabbitMQ 2: 需要装Erlang(一门语言,相当于rabbitMQ的开发环境): 查询Erlang环境和RabbitMQ的版本匹配:http://w... 阅读全文
posted @ 2018-05-27 14:28 老人与JAVA 阅读(186) 评论(0) 推荐(0)
摘要:RabbitMQ理论 消息 = 有效载荷(数据) + 标签(包含载荷和收件人的信息) 信道:你的应用于RabbitMQ代理服务器之间的TCP连接(有唯一的ID),信道主要解决了每一个线程单独TCP连接造成的性能瓶颈。 AMQP:高级消息队列协议(Advance Message Queuing protocol) AMQP 栈 = 交换器 + 队列 + 虚拟主机 (提高了吞吐... 阅读全文
posted @ 2018-05-27 14:26 老人与JAVA 阅读(140) 评论(0) 推荐(0)