Browse Source

增加网关日志处理类

Airhead 8 years ago
parent
commit
1b9d921ff2

+ 8 - 0
hos-camel2/pom.xml

@ -73,6 +73,14 @@
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-restlet</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jms</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.activemq</groupId>
            <artifactId>activemq-all</artifactId>
        </dependency>
    </dependencies>

+ 15 - 0
hos-camel2/src/main/java/camel/gatewaylog/processor/LogProcesser.java

@ -0,0 +1,15 @@
package camel.gatewaylog.processor;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
/**
 * @author Airhead
 * @since 2017/3/30.
 */
public class LogProcesser implements Processor {
    @Override
    public void process(Exchange exchange) throws Exception {
    }
}

+ 27 - 0
hos-camel2/src/main/java/camel/gatewaylog/route/LogRouterBuilder.java

@ -0,0 +1,27 @@
package camel.gatewaylog.route;
import camel.gatewaylog.processor.LogProcesser;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.jms.JmsComponent;
import org.apache.camel.model.ModelCamelContext;
import javax.jms.ConnectionFactory;
/**
 * @author Airhead
 * @since 2017/3/30.
 */
public class LogRouterBuilder extends RouteBuilder {
    @Override
    public void configure() throws Exception {
        ModelCamelContext context = this.getContext();
        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
                "admin", "admin", "tcp://172.19.103.57:61616");
        // Note we can explicit name the component
        context.addComponent("business-log-2", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
        from("business-log-2:topic:business.log.queue")
                .process(new LogProcesser())
                .to("file://e:/log");
    }
}

+ 5 - 9
hos-parent/pom.xml

@ -61,15 +61,6 @@
                        <showDeprecation>true</showDeprecation>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>2.9</version>
                    <configuration>
                        <downloadSources>true</downloadSources>
                        <downloadJavadocs>false</downloadJavadocs>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
@ -192,6 +183,11 @@
                <artifactId>camel-jetty</artifactId>
                <version>${camel-version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.camel</groupId>
                <artifactId>camel-jms</artifactId>
                <version>${camel-version}</version>
            </dependency>
            <!-- ActiveMQ -->
            <dependency>