0
我創建了一個JMS端點,並能夠從客戶端調用它的寬度駱駝:春季xml文件代理。 現在我希望能夠直接調用JMS端點而不使用Spring/Camel代理。我想通過URL調用它。調用駱駝JMS的端點,而無需使用camelproxy
我怎樣才能做到這一點
謝謝
我創建了一個JMS端點,並能夠從客戶端調用它的寬度駱駝:春季xml文件代理。 現在我希望能夠直接調用JMS端點而不使用Spring/Camel代理。我想通過URL調用它。調用駱駝JMS的端點,而無需使用camelproxy
我怎樣才能做到這一點
謝謝
駱駝隊列可以發佈到使用以下
public DirectJMSRemotingClient() throws JMSException {
factory = new ActiveMQConnectionFactory(brokerURL);
connection = factory.createConnection();
connection.start();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Destination destination = session.createQueue("queueName");
producer = session.createProducer(destination);
}
public void sendMessage() throws JMSException {
TextMessage myTextMsg = session.createTextMessage();
myTextMsg.setText("Hello World");
System.out.println("Sending Message: " + myTextMsg.getText());
producer.send(myTextMsg);
}
public static void main(String[] args) throws Exception {
DirectJMSRemotingClient client = new DirectJMSRemotingClient();
client.sendMessage();
}
和路由可以在駱駝這樣
<route>
<from uri="jms:queue:queueName" />
<setExchangePattern pattern="InOut" />
<to uri="seda:camel-handler" />
</route>
定義
您可以使用駱駝的ProducerTemplate API將消息發送到任何種類的駱駝端點/組件。