java如何配置消息驱动的Bean应用程序和Glassfish来使用来自远程MessageBroker的消息?
我创建了一个简单的MDB应用程序,并使用嵌入式MQ代理将其部署到Glassfish V3.1。还创建了名为“jms/Queue”的目标资源。 请参阅以下部分代码:
@MessageDriven(
mappedName = "jms/Queue",
activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
}
)
public class MessageBean implements MessageListener {
public void onMessage(Message message) {
........
这很好,但是如何配置此应用程序以与远程MQ代理实例(位于另一台主机上)一起工作
# 1 楼答案
您有两个选择:
Use the REMOTE mode为
ConnectionFactory
和Queue
实体配置JNDI资源时,使这些实体由远程OpenMQ托管配置网桥以将托管在不同实例中的两个队列连接在一起。下面是关于该功能的documentation reference