hjr-JAVA工作日记(六):RabbitMQ
来源:互联网 发布:通信网络优化培训 编辑:程序博客网 时间:2024/06/05 15:47
下载安装后,http://localhost:15672
可以访问控制台,用户名和密码都是guest,在admin选项卡可以任意新增用户,分配权限和主机路径,queue选项卡可以查看队列,一些图表可以查看队列状态。
配置
项目一般有两种方式配置,先把配置写到.properties
文件里。
1. 一个xml,${名字}加载配置,调用时getbean(xxx.xml)
2. 在class里用注解加载配置,项目启动后会自动加载
@Configuration@EnableRabbitpublic class RMQConfigurer { @Value("${spring.rabbitmq.addresses}") private String addresses; @Value("${spring.rabbitmq.username}") private String username; @Value("${spring.rabbitmq.password}") private String password; @Value("${spring.rabbitmq.virtual-host}") private String virtualHost; @Value("${spring.rabbitmq.publisher-confirms}") private boolean publisherConfirms; @Bean public ConnectionFactory connectionFactory() { CachingConnectionFactory connectionFactory = new CachingConnectionFactory(); connectionFactory.setAddresses(addresses); connectionFactory.setUsername(username); connectionFactory.setPassword(password); connectionFactory.setVirtualHost(virtualHost); connectionFactory.setPublisherConfirms(publisherConfirms); return connectionFactory; } }
接收Queue
@Componentpublic class ClazzReceiver { @RabbitListener(queues = "queue名字") public void test1(@Payload byte[] text) throws UnsupportedEncodingException { String message = new String(text, "UTF-8"); }
mysql数据导入mongondb
mysql的sql文件可以转换excel,excel内容复制后到excel转json网站可以转换为json,json可以在mongondb insert document,需要先删掉每个}
后的,
,将一个json转化为多条json才能插入多条数据,否则会插入一条二维数据。
获取json key值集合
JSONObject jsonObject = JSONObject.parseObject(jsonStr); String jsonKey = jsonObject.keySet().toString().trim().substring(1,jsonObject.keySet().toString().trim().length()-1);
遍历json key
Set<String> keySet = jsonObject.keySet(); Iterator it=keySet.iterator(); List <String> keyList = new ArrayList<String>(); while(it.hasNext()){ String key=(String) it.next(); keyList.add(key); }
阅读全文
1 0
- hjr-JAVA工作日记(六):RabbitMQ
- hjr-JAVA工作日记(三):maven+springmvc+mongodb
- hjr-JAVA工作日记(七):springboot-单元测试
- hjr-JAVA工作日记(九):springboot发布
- hjr-JAVA工作日记(二):JAVA与PHP互相跨域接口编写与访问
- hjr-JAVA工作日记(一):J2EE Maven项目环境配置
- hjr-JAVA工作日记(四):Spring-boot和MQ-ActiveMQ +JMS
- hjr-JAVA工作日记(五):一种基于基类的后台架构
- hjr-JAVA工作日记(八):本地模拟线上环境和重写
- hjr-c#实习日记(六):asp.net网站的结构
- 工作日记(中兴软创 六)
- hjr学习-通信原理(六):信道
- hjr-c#实习日记(一):asp .net web api
- hjr-c#实习日记(三):公司WEB架设
- hjr-c#实习日记(四):关于路由
- RabbitMQ学习之工作队列(java)
- hjr教程-Android(六):创建Android工程
- hjr教程-JSP(六):J2EE项目架构
- Matlab将.mat文件保存为.txt文件
- 数据类型-C-队列
- Banner无限轮播
- java实现找数组中重复数字
- MySQL explain 详解
- hjr-JAVA工作日记(六):RabbitMQ
- Redis-MISCONF Redis问题解决方法
- Lombok 安装、入门
- 阿里云CentOS7使用yum安装mysql
- 通过路由器U盘读取功能实现外网共享内网文件
- Maven学习总结(九)——使用Nexus搭建Maven私服
- Android开发,禁止AlertDialog点击确定或者取消都自动关闭dialog的情况
- wordpress判断不同页面显示不同内容的方法
- Delphi string 自動分割為數組