2
的ActiveMQ的文档state:“ObjectMessage的用法一般不鼓励”,用什么来代替?
虽然ObjectMessage使用通常不鼓励的,因为它 介绍的生产者和消费者之间的类路径耦合, ActiveMQ的支持它们作为JMS规范
具有部分在消息总线方面没有多少经验,我一直认为它们在概念上类似于SOAP Web服务,在SOAP服务中为消费者指定服务接口协议,然后构建等效的类代理。
我想实现的是:
- 出版商以某种方式表明该消息的架构
- 认购人以某种方式知道该消息的架构
ObjectMessage解决了这个问题,尽管在给定的类路径耦合方面不是最好的方式。就我所知,其他消息类型为消费者提供了有关预期消息格式的最低指导(例如,消费者必须假定MapMessage包含某些具有特定值类型的特定密钥)。
有没有另一种合理的方法来完成这个,或者这不是我应该追求的东西?