我正在开发一个Spring Boot应用程序,该应用程序应该从IBM MQ接收消息,并将同一消息发布到SpringBoot JMS中的主题上。我能够在async getMultiple(...objectsToGet) {
let users = [];
await Promise.all(objectsToGet.map(obj =>
axios.get('/user/' + obj.id).then(response => {
users.push(response);
})
));
return users;
}
console.log(getMultiple({ id: 'asdf'}, { id: 'foo' }, { id: 'bar' }));
的{{1}}中收到消息,但不能将同一消息发布到主题上。需要帮助。
这是MessageListener类的实现
onMessage()
我尝试从MessageListener
的{{1}}方法调用服务。在服务中,我正在做@Component
public class QueueListener implements MessageListener{
@Autowired
private TopicMessageCreator topicCreator;
@Override
public void onMessage(Message message) {
if (message instanceof TextMessage) {
try {
String json = ((TextMessage) message).getText();
topicCreator.pushMessageToTopic(json);
/*************************************************************/
,但收到错误消息,提示“执行JMS消息侦听器失败,并且未设置ErrorHandler”。
这是将消息发布到主题
onMessage()