[英]Spring Boot client to connect to existing JBoss EAP7 ActiveMQ
[英]Connect to a local ActiveMQ Artemis queue in JBoss EAP 7.3
我们在 JBoss EAP 7.3 中创建 ActiveMQ Artemis 队列,并从使用 Spring Boot 开发的远程应用程序调用它们。 到目前为止,我们使用http-remoting
协议连接到远程 ActiveMQ Artemis,并且我们使用连接工厂作为jms/RemoteConnectionFactory
。 这些配置集工作正常。
现在我们将在创建队列的同一 JBoss 服务器中部署 Spring 引导应用程序,我们需要在本地而不是远程访问队列。 为了在本地访问队列,我们将连接工厂更改为jms/ConnectionFactory
。 谁能建议我在本地访问队列而不是http-remoting
需要使用什么协议?
在同一 JVM 中通过 JNDI 访问资源时,您不需要在InitialContext
属性中指定任何内容。 一个空的InitialContext
将自动填充必要的信息以查找本地资源。
如果出于某种原因必须配置 JNDI 属性,则只需将java.naming.factory.initial
设置为org.wildfly.naming.client.WildFlyInitialContextFactory
。 不需要其他任何东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.