Может кто-нибудь предложить мне, как настроить ConnectionFactory в мул с использованием ConnectionFactory-исх
Я пытаюсь настроить ConnectionFactory в мул с использованием ConnectionFactory-исх [это URL я следую :: : http://www.mulesoft.org/documentation-3.2/display/32X/JMS+Transport+Reference].Настройка JMS ConnectionFactory в мул
В вышеуказанной документации - упомянутый - Настройка ConnectionFactory
Одним из наиболее важных атрибутов ConnectionFactory-исх. Это ссылка на объект ConnectionFactory, который создает новые подключения для вашего JMS-провайдера. Объект должен реализовать интерфейс javax.jms.ConnectionFactory.
ConnectionFactory
Так реализовать указанное ниже мой мул XML настройке программы
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:smtps="http://www.mulesoft.org/schema/mule/smtps"
xmlns:scripting="http://www.mulesoft.org/schema/mule/scripting" xmlns:https="http://www.mulesoft.org/schema/mule/https"
xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:jms="http://www.mulesoft.org/schema/mule/jms" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.5.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/smtps http://www.mulesoft.org/schema/mule/smtps/current/mule-smtps.xsd
http://www.mulesoft.org/schema/mule/https http://www.mulesoft.org/schema/mule/https/current/mule-https.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/jms http://www.mulesoft.org/schema/mule/jms/current/mule-jms.xsd
http://www.mulesoft.org/schema/mule/scripting http://www.mulesoft.org/schema/mule/scripting/current/mule-scripting.xsd">
<spring:bean name="connectionFactory" class="com.ers.connections.ConnectionFactoryImpl"/>
<jms:activemq-connector name="Active_MQForApex" connectionFactory-ref="connectionFactory" validateConnections="true" doc:name="Active MQ"/>
<flow name="apexwritequeueFlow1" doc:name="apexwritequeueFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" path="niviTest" doc:name="HTTP"/>
<logger message="Payload ::: #[payload]" level="INFO" doc:name="Logger"/>
<jms:outbound-endpoint queue="ANS.RecOps.Incoming" connector-ref="Active_MQForApex" doc:name="JMS"/>
</flow>
</mule>
Ниже класса Java
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.JMSException;
import org.apache.activemq.ActiveMQConnectionFactory;
public class ConnectionFactoryImpl implements javax.jms.ConnectionFactory {
@Override
public Connection createConnection() throws JMSException {
// Create a ConnectionFactory
ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("21233", "123", "ssl://xxxx.autonet-yyy.com:443");
return connectionFactory.createConnection();
}
@Override
public Connection createConnection(String arg0, String arg1)
throws JMSException {
// TODO Auto-generated method stub
return null;
}
}
Однако я получаю эту ошибку
. Исключение корня: Неподдерживаемый тип ConnectionFactory: com.ers.connections.ConnectionFactoryImpl. Тип: класс java.lang.IllegalArgumentException ОШИБКА 2014-12-28 11: 53: 26,141 [main] org.mule.oduncher.application.DefaultMuleApplication: null java.lang.IllegalArgumentException: Неподдерживаемый тип ConnectionFactory: com.ers .connection.ConnectionFactoryImpl
Спасибо заранее. Любые предложения, наиболее ценные. Спасибо и считает Nivi