【问题标题】:Spring boot with tibco jms listener带有 tibco jms 监听器的 Spring Boot
【发布时间】:2017-01-23 17:15:03
【问题描述】:

我正在尝试从 SpringBoot 监听 Tibco ems 队列(想要基于注释的配置)。我没有看到任何描述如何从 SpringBoot 配置和侦听 Tibco ems 队列的示例。

有这方面的线索或例子吗?

【问题讨论】:

    标签: spring-jms tibco


    【解决方案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 获得的接口已经存在于我的类路径中。还有另一个关于类似线路的讨论。 stackoverflow.com/questions/6334323/…
    • 任何人都可以使用spring boot发布JMS tibco的整个项目结构。因为我是spring boot的新手。我不明白如何添加JMS tibco
    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2017-06-24
    • 2020-10-28
    • 2023-03-26
    • 1970-01-01
    • 2016-02-03
    • 2018-08-22
    相关资源
    最近更新 更多