importcn.hutool.json.JSONUtil;importcom.dh.marketplatform.vehicle.BaseTest;importorg.junit.Test;importorg.springframework.amqp.rabbit.core.RabbitTemplate;importorg.springframework.beans.factory.annotation.Autowired;importjava.util.HashMap;importjava.util.Map;/**
* @ClassName RabbitMqTest
* @Description 消息生产者测试类
* @Author God丶Man
* @Date 2022/3/19 11:31
* @Version 1.0
**/publicclassRabbitMqTestextendsBaseTest{@AutowiredprivateRabbitTemplate rabbitTemplate;@TestpublicvoidtestMq(){// 发送消息 商业险Map<String,Object> paramMap =getStringObjectMap();String reqStr =JSONUtil.toJsonStr(paramMap);System.out.println(reqStr);/**
* Convert a Java object to an Amqp {@link Message} and send it to a specific exchange
* with a specific routing key.
*
* @param exchange the name of the exchange
* @param routingKey the routing key
* @param message a message to send
* @throws AmqpException if there is a problem
*/
rabbitTemplate.convertAndSend("EX_ZY_PROPOSALSTATUS","ZY_PROPOSALSTATUS", reqStr);}privateMap<String,Object>getStringObjectMap(){Map<String,Object> paramMap =newHashMap<>();
paramMap.put("proposalNo","110250020221230000003");
paramMap.put("proposalStatus","0");
paramMap.put("riskCode","1230");return paramMap;}}