带有 tibco jms 监听器的 Spring Boot
Posted
技术标签:
【中文标题】带有 tibco jms 监听器的 Spring Boot【英文标题】:Spring boot with tibco jms listener 【发布时间】:2017-01-23 17:15:03 【问题描述】:我正在尝试从 SpringBoot 监听 Tibco ems 队列(想要基于注释的配置)。我没有看到任何描述如何从 SpringBoot 配置和侦听 Tibco ems 队列的示例。
有这方面的线索或例子吗?
【问题讨论】:
【参考方案1】:在spring boot应用类中创建连接工厂
@Bean
public ConnectionFactory connectionFactory()
TibjmsConnectionFactory connectionFactory = new TibjmsConnectionFactory(JMS_URL);
connectionFactory.setUserName(USERNAME);
connectionFactory.setUserPassword(PASSWORD);
return connectionFactory;
要发送消息,请使用 JmsMessagingTemplate 的 send() 。
侦听器类应该有一个注解的方法,必须调用该方法来处理从队列接收到的消息。
@JmsListener(destination = "queue_name")
public void receiveMessage(Message<T> message)
//Any processing to be done here
【讨论】:
很好的回应,但我有一个令人惊讶的问题——在哪里可以找到 ConnectionFactory 接口?我在 com.tibco.ems:tibjms JAR 8.2 版中有 TibjmsConnectionFactory,但我没有 javax.jms.ConnectionFactory ... @kabeen 我从 geronimo-jms_1.1_spec-1.1.1.jar 获得的接口已经存在于我的类路径中。还有另一个关于类似线路的讨论。 ***.com/questions/6334323/… 任何人都可以使用spring boot发布JMS tibco的整个项目结构。因为我是spring boot的新手。我不明白如何添加JMS tibco以上是关于带有 tibco jms 监听器的 Spring Boot的主要内容,如果未能解决你的问题,请参考以下文章