【问题标题】:jms queue receiver which always run in backgrond始终在后台运行的 jms 队列接收器
【发布时间】:2018-08-09 01:39:36
【问题描述】:

我想要一个始终在后台运行并检查是否有任何消息到达 jms 队列的 Java 类(jms 接收器)。这怎么可能?请帮忙。

【问题讨论】:

    标签: jms


    【解决方案1】:

    您需要的是 JMS MessageListener。像平常一样创建您的 JMS 客户端资源(例如连接/上下文、会话等),然后在您的使用者上调用 setMessageListener,传入您的 MessageListener 接口的实现。这是非常基本的 JMS 内容,因此您可以在线找到更详细的教程。

    【讨论】:

    • 我实际上希望实现 MessageListener 的类始终运行,而不是经常手动执行。
    • MessageListener 将继续在后台运行并接收消息,直到关闭。唯一的“手动执行”是在第一次创建 MessageListener 时出现的。这就是 MessageListener 的重点。
    • 谢谢。我明白了。
    猜你喜欢
    • 2012-01-19
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多