hjr-JAVA:RabbitMQ

Centos7安装

安装
yum --enablerepo=epel -y install rabbitmq-server

systemctl start rabbitmq-server
开启Web管理后台(http://ip:15672/ )
rabbitmq-plugins enable rabbitmq_management
操作用户
rabbitmqctl add_user linuxprobe password

rabbitmqctl list_users

rabbitmqctl change_password linuxprobe strongpassword

rabbitmqctl set_user_tags linuxprobe administrator

rabbitmqctl delete_user linuxprobe 

下载安装后,http://localhost:15672可以访问控制台,用户名和密码都是guest,在admin选项卡可以任意新增用户,分配权限和主机路径,queue选项卡可以查看队列,一些图表可以查看队列状态。

配置

项目一般有两种方式配置,先把配置写到.properties文件里。

  1. 一个xml,${名字}加载配置,调用时getbean(xxx.xml)
  2. 在class里用注解加载配置,项目启动后会自动加载
@Configuration
@EnableRabbit
public 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

@Component
public 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);
			}		
关于HJR-3FF系列功率继电器的数据手册、规格参数以及应用场景的信息如下: ### 规格参数 对于型号为HJR-3FF的功率继电器,这类元件通常属于工业级应用的产品。具体到HJR-3FF-S-Z这一款,其线圈工作电压有多种选择,比如常见的24VDC版本。此类型的继电器一般拥有较高的切换能力,在额定负载下能够可靠地接通和断开电路。 - **触点形式**:单刀双掷(SPDT)、多刀多掷等形式不等。 - **最大开关容量**:依据不同子型号而变化,但普遍能支持较高电流等级,如15安培甚至更高。 - **线圈电压**:涵盖直流与交流范围内的多个标准值,像12VDC, 24VDC等都是较为普及的选择。 - **绝缘耐压**:确保了在高电压环境下的安全性,典型数值可能达到数千伏特以上。 - **机械寿命/电气寿命**:表示继电器可以承受的操作次数限制,这取决于制造商的设计标准。 请注意实际产品的详细技术指标应以厂商提供的最新数据手册为准,因为随着时间推移和技术进步,某些性能可能会有所调整或优化。 ### 应用场景 HJR-3FF系列功率继电器适用于需要频繁操作大电流回路的应用场合,例如但不限于: - 工业自动化控制系统中的电机启动停止控制; - 家电产品内部用于管理加热元件或其他耗电量较大的组件; - 新能源领域里光伏逆变器、风力发电机组件间的电力传输路径转换; - 汽车行业中涉及引擎管理系统或是辅助驾驶系统的电源分配单元; 为了获取最准确的技术文档和支持材料,建议直接联系供应商或者访问官方网站查询对应型号的具体资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师小侯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值