我正在尝试使用spring amqp从rabbitmq读取消息并将其转换为我的域对象。
我已经成功地将其配置为接收json消息并使用
Jackson2JsonMessageConverter
上课。
现在,我想用
ContentTypeDelegatingMessageConverter
并添加接收xml的能力(除了json之外)。
但是,不幸的是,我很难找到处理xml的内置消息转换器,也很难找到关于如何配置一个内置转换器来处理xml的文档。
关于如何使用spring amqp处理xml的文档似乎非常少。所以,我很感激下面的代码示例(请参见
待办事项
)以下内容:
@Bean
MessageConverter messageConverter() {
ContentTypeDelegatingMessageConverter messageConverter = new ContentTypeDelegatingMessageConverter();
Jackson2JsonMessageConverter jsonMessageConverter = new Jackson2JsonMessageConverter();
messageConverter.addDelegate("application/json", jsonMessageConverter);
// TODO: messageConverter.addDelegate("application/xml", xxx);
return messageConverter;
}
谢谢!啊!