我试图向ActiveMQ队列发送一条消息,但我得到了一个java.lang.ClassCastException: java.util.UUID cannot be cast to java.lang.String我知道ActiveMQ是正确设置的,因为进入该方法的唯一方法是,如果我从另一个队列接收到消息,并且在执行上述一些方法之后试图转发该消息,但我不会以任何方式修改该消息。该消息中包含一个Map<UUID,Object>,这就是我对潜在
消息被排队到numbers中,如果它们还没有准备好被发送,它们将被路由到big.numbers。big.numbers中的消息由camel处理器去排队和翻译,并在numbers上排队等待发送。在numbers中,准备发送的消息被发送给Wildfly,在那里MDB会做一些事情。除了最后一步,一切都很好。当MDB接收到消息时,抛出异常:org.hornetq.jms.client.HornetQBytesMessage cannot be cast to javax.jms.TextMessage。.tx.CMTTxInter