|  | @ -1,5 +1,6 @@
 | 
	
		
			
				|  |  | package com.yihu.hos.common.listener;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.hos.common.configuration.ActivemqConfiguration;
 | 
	
		
			
				|  |  | import com.yihu.hos.common.constants.Constant;
 | 
	
		
			
				|  |  | import com.yihu.hos.common.dao.BrokerDao;
 | 
	
		
			
				|  |  | import com.yihu.hos.core.datatype.ClassFileUtil;
 | 
	
	
		
			
				|  | @ -8,12 +9,15 @@ import com.yihu.hos.models.SystemCamelContext;
 | 
	
		
			
				|  |  | import com.yihu.hos.models.SystemClassMapping;
 | 
	
		
			
				|  |  | import com.yihu.hos.models.SystemServiceFlow;
 | 
	
		
			
				|  |  | import com.yihu.hos.models.SystemServiceFlowClass;
 | 
	
		
			
				|  |  | import org.apache.activemq.ActiveMQConnectionFactory;
 | 
	
		
			
				|  |  | import org.apache.camel.builder.RouteBuilder;
 | 
	
		
			
				|  |  | import org.apache.camel.component.jms.JmsComponent;
 | 
	
		
			
				|  |  | import org.apache.log4j.LogManager;
 | 
	
		
			
				|  |  | import org.apache.log4j.Logger;
 | 
	
		
			
				|  |  | import org.springframework.context.ApplicationListener;
 | 
	
		
			
				|  |  | import org.springframework.context.event.ContextRefreshedEvent;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.jms.ConnectionFactory;
 | 
	
		
			
				|  |  | import java.io.File;
 | 
	
		
			
				|  |  | import java.net.URL;
 | 
	
		
			
				|  |  | import java.net.URLClassLoader;
 | 
	
	
		
			
				|  | @ -106,6 +110,12 @@ public class ApplicationStartListener implements ApplicationListener<ContextRefr
 | 
	
		
			
				|  |  |         // 4、=============
 | 
	
		
			
				|  |  |         // 首先启动Apache Camel服务
 | 
	
		
			
				|  |  |         SystemCamelContext.getDefaultCamelContext().start();
 | 
	
		
			
				|  |  |         ActivemqConfiguration activemqConfiguration = contextRefreshedEvent.getApplicationContext().getBean(ActivemqConfiguration.class);
 | 
	
		
			
				|  |  |         ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
 | 
	
		
			
				|  |  |                 activemqConfiguration.getUser(), activemqConfiguration.getPassword(), activemqConfiguration.getBrokerURL());
 | 
	
		
			
				|  |  |         // Note we can explicit name the component
 | 
	
		
			
				|  |  |         SystemCamelContext.getDefaultCamelContext().addComponent("business-log", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         logger.info("Apache Camel Context 启动完成......");
 | 
	
		
			
				|  |  |         // 加载和设置ClassLoader
 | 
	
		
			
				|  |  |         List<URL> URLs = new ArrayList<>();
 |