//jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.13.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.13.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.3</version>
</dependency>
2//发送对象消息
UserDto userDto=new UserDto();
userDto.setId("1233");
userDto.setName("中国人民");
ObjectMapper objectMapper=new ObjectMapper();
String string = objectMapper.writeValueAsString(userDto);
sendMessage(string);
3//接收消息
@Component
@RabbitListener(queues = "监听队列名")
public class Receiver {
@RabbitHandler
public void handle(String str) throws IOException {
System.out.println("========================================");
ObjectMapper objectMapper=new ObjectMapper();
UserDto userDto = objectMapper.readValue(str, UserDto.class);
System.out.println(userDto.toString());
LOGGER.info("receive message str:{}",userDto);
}
}
rabbitMq发送、接受对象消息
于 2022-08-26 08:48:05 首次发布