微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IBM MQ 侦听器和消息适配器

如何解决IBM MQ 侦听器和消息适配器

是否有为 IBM MQ 定义的侦听器接口,或者我应该使用一个正在运行的线程来实现它,该线程每隔某个频率拉取一次并将消息传递给处理程序? 另外,IBM MQ 消息和标准 JMS 消息之间是否有定义的适配器,还是我应该实现自己的适配器?

解决方法

看这里,它有你需要的东西。

IBM MQ Spring Examples

您正在寻找这样的东西...

public class Test {

@Bean
public JmsListenerContainerFactory<?> myFactory(
    ConnectionFactory connectionFactory,DefaultJmsListenerContainerFactoryConfigurer configurer) {
  DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
  factory.setConcurrency("5");
  configurer.configure(factory,connectionFactory);
  return factory;
}

@JmsListener(destination = "DEV.QUEUE.1",containerFactory = "myFactory")
public void receiveMessage(String transaction) {
  System.out.println("Received <" + transaction + ">"+ "start time"+System.currentTimeMillis());
  
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。