2016-09-11 18 views
0

camel/JMS/acivemqの最初のユーザー。cant 'がJMsのアクティブなmqの作業にラクダのルートを取得する

私はjmsのラクダルートを設定しました。テストテキストとして送信しようとしていますが、アクティブなmqのGUIで表示されています。http://127.0.0.1:8161/admin/topics.jspしかし、私は何も見ていません。これは私が初めてこれを動作させようとした時で、これが正しく動作していることを証明するために何かアクティブなmqで実際に見る必要があります。ここで

はここでラクダのルート

 <cm:property-placeholder persistent-id="com.srcinc.ogre.alerts"> 
    <cm:default-properties> 
     <cm:property name="jmsHostName" value="localhost" /> 
     <cm:property name="jmsPort" value="61616" /> 
     <cm:property name="jmsUserName" value="system" /> 
     <cm:property name="jmsPassword" value="manager" /> 
    </cm:default-properties> 
    </cm:property-placeholder> 
    <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> 
    <property name="brokerURL" value="tcp://${jmsHostName}:${jmsPort}" /> 
    <property name="userName" value="${jmsUserName}" /> 
    <property name="password" value="${jmsPassword}" /> 
    </bean> 
    <bean id="pooledJmsConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" 
    init-method="start" destroy-method="stop"> 
    <property name="maxConnections" value="8" /> 
    <property name="connectionFactory" ref="jmsConnectionFactory" /> 
    </bean> 
    <bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration"> 
    <property name="connectionFactory" ref="pooledJmsConnectionFactory" /> 
    <property name="concurrentConsumers" value="10" /> 
    </bean> 
    <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"> 
    <property name="configuration" ref="jmsConfig" /> 
    </bean> 
    <camelContext xmlns="http://camel.apache.org/schema/blueprint"> 
    <route id="AlertProcessorJMSDistributionRoute"> 
     <from uri="vm:send-jms-alert?multipleConsumers=true" /> 
     <to uri="activemq:topic:Alerts" /> 
    </route> 
    </camelContext> 

で適切なラクダのルートを参照する私のJavaコードです。 Javaコードで

private static final String VM__JMS_ROUTE = "vm::send-jms-alert"; 
    private ProducerTemplate mProducer; 
    mProducer = new DefaultCamelContext().createProducerTemplate(); 
    mProducer.sendBody(VM__JMS_ROUTE, "Testing 123"); 
+0

多くの感嘆符の必要はありませんの1つのコロンを持って、代わりにあなたの質問に詳しく説明する必要があります。 – kaveh

+0

私はいつも質問をあまりにも長くしないことを心配しなければならなかったので、私はいつも私の質問をあまり語らないようにしていました。私はあまりにも多くのコードを持つこの問題に遭遇したことはありません。誰のアイデアですか? Active MQでエンキューされたActiveMQAdvisory.Connectionメッセージが表示されますが、キューまたはトピックは表示されません – user3470688

答えて

0

あなただけの、vm:send-jms-alert代わりvm::send-jms-alert

関連する問題