【问题标题】:Is MessageListener object in JMS thread?JMS 线程中的 MessageListener 对象是什么?
【发布时间】:2019-10-26 12:59:18
【问题描述】:

我正在编写一个 Java 应用程序,用于在两个或多个客户端之间进行消息传递。我正在使用 JMS(Java 消息传递服务)。为了接收消息,我编写了一个 MessageListener 对象,该对象实现了 javax.jms.MessageListeneronMessage 方法。

我想知道MessageListener 对象是否是某种后台线程?我认为这是一个线程,因为MessageListener 在我的应用程序处理其他事情时接收和处理消息。

【问题讨论】:

  • 我的回答是否解决了您的问题?如果是这样,请将其标记为正确,以帮助将来有相同问题的其他用户。如果不是,请详细说明原因。谢谢!

标签: multithreading jms listener message-listener


【解决方案1】:

每个 JMS 提供者都实现了自己的 JMS 客户端,因此在不知道您使用的是什么 JMS 客户端的情况下,不可能 100% 确定地回答这个问题,但一般来说,javax.jms.MessageListeneronMessage 方法将在另一个中调用线程,以便按照 JMS 规范中的定义异步接收消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-24
    • 2013-12-31
    • 1970-01-01
    • 2015-10-05
    • 2012-04-28
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多