vm目标中jboss的JMS提供程序URL

vm目标中jboss的JMS提供程序URL,jms,log4j2,jboss-eap-7,Jms,Log4j2,Jboss Eap 7,使用log4j2在EPA 7上运行应用程序。我们有一个向JMS队列写入的appender。 我让它为远程连接工作,如下所示: <JMS name="HIFAuditAppender" destinationBindingName="jms/queue/HIFAuditQueue" factoryBindingName="jms/RemoteConnectionFactory" providerURL="http-remotin

使用log4j2在EPA 7上运行应用程序。我们有一个向JMS队列写入的appender。 我让它为远程连接工作,如下所示:

    <JMS name="HIFAuditAppender"
         destinationBindingName="jms/queue/HIFAuditQueue"
         factoryBindingName="jms/RemoteConnectionFactory" 
         providerURL="http-remoting://127.0.0.1:8080"
         username="hcmuser"
         password="gators123="
         factoryName="org.jboss.naming.remote.client.InitialContextFactory" />


但是,JMS生产者和MDB运行在同一个JVM中。我想在vm连接器中使用jboss,但无法确定providerURL应设置为什么

提供者URL将是相同的,即
http-remoting://127.0.0.1:8080
。您需要在vm连接工厂中使用,即
/ConnectionFactory
,它在vm连接器中使用,用于在本地生成/使用消息

我使用的上下文工厂名称在本例中不起作用。我还尝试过“org.jnp.interfaces.NamingContextFactory”,但也没有成功。