我有实现 MessageConverter 接口的客户转换器。但是,我看不到使用 SimpleMessageListenerContainerFactory 注册它的方法。结果,当我尝试从 SQS 读取源格式的消息时出现错误,因为它不知道如何将其转换为目标对象。
我查看了 SqsConfiguration 类,发现正在定义的 simpleMessageListenerContainer bean 上设置了 queueMessageHandler。QueueMessageHandler 上有解析器,其中之一是 CompositeMessageConverter,它采用 MessageConverter 类型的集合。我猜想我需要将我的自定义 MessageConverter 添加到这个集合中。我似乎无法掌握如何做到这一点。
有人可以帮我指出一种方法我可以注册我的客户 MessageMapper 吗?