//因为是扇型交换机, 路由键无需配置,配置也不起作用,两处地方均未配置路由键
BindingBuilder.bind(queueA()).to(fanoutExchange());
rabbitTemplate.convertAndSend(RabbitFanoutConfig.EXCHANGE_NAME,null, map);
附录一:创建消息对应的模拟数据,它是一个Map集合
/**
* 创建消息对应的模拟数据,它是一个Map集合
*/
private Map<String, Object> getMap() {
String messageId = UUID.randomUUID().toString().replace("-", "");
String messageData = "test message, Hello!";
String createTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Map<String, Object> map = new HashMap<String, Object>();
map.put("messageId", messageId);
map.put("messageData", messageData);
map.put("createTime", createTime);
return map;
}