如何在Wildfly和ApacheActiveMQ Artemis之间创建jms桥?

如何在Wildfly和ApacheActiveMQ Artemis之间创建jms桥?,jms,wildfly,activemq-artemis,Jms,Wildfly,Activemq Artemis,我正在尝试创建一个从WF14.0.1.Final到Artemis 2.6.3独立代理的jms桥 当我设置这样一座桥时: <jms-bridge name="HelloWorldQueue-jms-bridge" quality-of-service="DUPLICATES_OK" failure-retry-interval="5000" max-retries="-1" max-batch-size="10" max-batch-time="100">

我正在尝试创建一个从WF14.0.1.Final到Artemis 2.6.3独立代理的jms桥

当我设置这样一座桥时:

        <jms-bridge name="HelloWorldQueue-jms-bridge" quality-of-service="DUPLICATES_OK" failure-retry-interval="5000" max-retries="-1" max-batch-size="10" max-batch-time="100">
            <source connection-factory="ConnectionFactory" destination="queue/HelloWorldQueue"/>
            <target connection-factory="jms/RemoteConnectionFactory" destination="dynamicQueues/myQueue" user="admin" password="admin">
                <target-context>
                    <property name="java.naming.factory.initial" value="org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"/>
                    <property name="java.naming.provider.url" value="tcp://localhost:5445?type=CF"/>
                </target-context>
            </target>
        </jms-bridge>

没有关于如何做到这一点的教程

像任何普通的远程JMS客户机一样考虑JMS桥。它使用JMS和JNDIAPI来访问任何兼容的代理。唯一需要配置的是JNDI环境参数(如InitialContext工厂等)和JNDI查找名称(即连接工厂和目标)

当网桥试图从网桥
目标
中查找
连接工厂时,您遇到了故障。这是如何配置的:

<target connection-factory="jms/RemoteConnectionFactory" destination="dynamicQueues/myQueue" user="admin" password="admin">
    <target-context>
        <property name="java.naming.factory.initial" value="org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"/>
        <property name="java.naming.provider.url" value="tcp://localhost:5445?type=CF"/>
    </target-context>
</target>
<target connection-factory="jms/RemoteConnectionFactory" destination="dynamicQueues/myQueue" user="admin" password="admin">
    <target-context>
        <property name="java.naming.factory.initial" value="org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"/>
        <property name="java.naming.provider.url" value="tcp://localhost:5445?type=CF"/>
    </target-context>
</target>
<target connection-factory="ConnectionFactory" destination="dynamicQueues/myQueue" user="admin" password="admin">
    <target-context>
        <property name="java.naming.factory.initial" value="org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"/>
        <property name="java.naming.provider.url" value="tcp://localhost:5445?type=CF"/>
    </target-context>
</target>