簡體   English   中英

無法獲得通往JMs積極的MQ工作的駱駝路線

[英]cant' get camel route to JMs active mq working

駱駝/ JMS / acivemq的第一個用戶。

我設置了一個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代碼,引用了適當的駱駝路線。

   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");

在您的Java代碼中,您應該只有一個冒號vm:send-jms-alert而不是vm::send-jms-alert

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM