我创建了一个简单的MDB应用程序,并将其部署到带有嵌入式MQ代理的Glassfish v 3.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代理实例(位于另一台主机上)?
答案 0 :(得分:1)
您有两种选择:
ConnectionFactory
和Queue
实体配置JNDI资源时,Use the REMOTE mode所以这些实体由远程OpenMQ托管。
配置网桥,将不同实例中托管的两个队列连接在一起。以下是有关该功能的documentation reference。