61 changed files with 1279 additions and 0 deletions
Split View
Diff Options
-
33order/.classpath
-
23order/.project
-
4order/.settings/org.eclipse.core.resources.prefs
-
8order/.settings/org.eclipse.jdt.core.prefs
-
4order/.settings/org.eclipse.m2e.core.prefs
-
36order/README.md
-
104order/pom.xml
-
42order/src/test/java/camelinaction/PurchaseOrder.java
-
36order/src/test/java/camelinaction/PurchaseOrderCsvSpringTest.java
-
45order/src/test/java/camelinaction/PurchaseOrderCsvTest.java
-
66order/src/test/java/camelinaction/PurchaseOrderJSONTest.java
-
31order/src/test/java/camelinaction/PurchaseOrderJaxbTest.java
-
43order/src/test/java/camelinaction/PurchaseOrderVelocityTest.java
-
43order/src/test/java/camelinaction/bindy/PurchaseOrder.java
-
64order/src/test/java/camelinaction/bindy/PurchaseOrderBindyTest.java
-
84order/src/test/java/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest.java
-
1order/src/test/resources/camelinaction/jaxb.index
-
5order/src/test/resources/camelinaction/mail.vm
-
23order/src/test/resources/camelinaction/order-csv.xml
-
28order/src/test/resources/camelinaction/order-jaxb.xml
-
12order/src/test/resources/log4j.properties
-
2order/src/test/resources/order.csv
-
BINorder/target/chapter3-order-2.0.0.jar
-
5order/target/maven-archiver/pom.properties
-
15order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
-
9order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderCsvSpringTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderCsvTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderJSONTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderJaxbTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderVelocityTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.bindy.PurchaseOrderBindyTest.xml
-
60order/target/surefire-reports/TEST-camelinaction.bindy.PurchaseOrderUnmarshalBindyTest.xml
-
4order/target/surefire-reports/camelinaction.PurchaseOrderCsvSpringTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderCsvTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderJSONTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderJaxbTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderVelocityTest.txt
-
4order/target/surefire-reports/camelinaction.bindy.PurchaseOrderBindyTest.txt
-
4order/target/surefire-reports/camelinaction.bindy.PurchaseOrderUnmarshalBindyTest.txt
-
BINorder/target/test-classes/camelinaction/PurchaseOrder.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvSpringTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest$OrderServiceBean.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJaxbTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderVelocityTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderVelocityTest.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrder.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderBindyTest$1.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderBindyTest.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest$1.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest.class
-
1order/target/test-classes/camelinaction/jaxb.index
-
5order/target/test-classes/camelinaction/mail.vm
-
23order/target/test-classes/camelinaction/order-csv.xml
-
28order/target/test-classes/camelinaction/order-jaxb.xml
-
12order/target/test-classes/log4j.properties
-
2order/target/test-classes/order.csv
@ -0,0 +1,33 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<classpath> |
|||
<classpathentry kind="src" output="target/classes" path="src/main/java"> |
|||
<attributes> |
|||
<attribute name="optional" value="true"/> |
|||
<attribute name="maven.pomderived" value="true"/> |
|||
</attributes> |
|||
</classpathentry> |
|||
<classpathentry kind="src" output="target/test-classes" path="src/test/java"> |
|||
<attributes> |
|||
<attribute name="optional" value="true"/> |
|||
<attribute name="maven.pomderived" value="true"/> |
|||
<attribute name="test" value="true"/> |
|||
</attributes> |
|||
</classpathentry> |
|||
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"> |
|||
<attributes> |
|||
<attribute name="maven.pomderived" value="true"/> |
|||
<attribute name="test" value="true"/> |
|||
</attributes> |
|||
</classpathentry> |
|||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> |
|||
<attributes> |
|||
<attribute name="maven.pomderived" value="true"/> |
|||
</attributes> |
|||
</classpathentry> |
|||
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> |
|||
<attributes> |
|||
<attribute name="maven.pomderived" value="true"/> |
|||
</attributes> |
|||
</classpathentry> |
|||
<classpathentry kind="output" path="target/classes"/> |
|||
</classpath> |
|||
@ -0,0 +1,23 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<projectDescription> |
|||
<name>chapter3-order</name> |
|||
<comment></comment> |
|||
<projects> |
|||
</projects> |
|||
<buildSpec> |
|||
<buildCommand> |
|||
<name>org.eclipse.jdt.core.javabuilder</name> |
|||
<arguments> |
|||
</arguments> |
|||
</buildCommand> |
|||
<buildCommand> |
|||
<name>org.eclipse.m2e.core.maven2Builder</name> |
|||
<arguments> |
|||
</arguments> |
|||
</buildCommand> |
|||
</buildSpec> |
|||
<natures> |
|||
<nature>org.eclipse.jdt.core.javanature</nature> |
|||
<nature>org.eclipse.m2e.core.maven2Nature</nature> |
|||
</natures> |
|||
</projectDescription> |
|||
@ -0,0 +1,4 @@ |
|||
eclipse.preferences.version=1 |
|||
encoding//src/test/java=UTF-8 |
|||
encoding//src/test/resources=UTF-8 |
|||
encoding/<project>=UTF-8 |
|||
@ -0,0 +1,8 @@ |
|||
eclipse.preferences.version=1 |
|||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 |
|||
org.eclipse.jdt.core.compiler.compliance=1.8 |
|||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled |
|||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning |
|||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore |
|||
org.eclipse.jdt.core.compiler.release=disabled |
|||
org.eclipse.jdt.core.compiler.source=1.8 |
|||
@ -0,0 +1,4 @@ |
|||
activeProfiles= |
|||
eclipse.preferences.version=1 |
|||
resolveWorkspaceProjects=true |
|||
version=1 |
|||
@ -0,0 +1,36 @@ |
|||
Chapter 3 - order |
|||
---------------- |
|||
|
|||
This directory holds examples related to converting messages that contain domain objects (in this case PurchaseOrder). |
|||
|
|||
### 3.3.2 - Transforming from XML to a POJO using JAXB |
|||
|
|||
This example can be run using: |
|||
|
|||
mvn test -Dtest=PurchaseOrderJaxbTest |
|||
|
|||
### 3.4.2 - Using Camel’s CSV data format |
|||
|
|||
This example can be run using: |
|||
|
|||
mvn test -Dtest=PurchaseOrderCsvTest |
|||
mvn test -Dtest=PurchaseOrderCsvSpringTest |
|||
|
|||
### 3.4.3 - Using Camel’s Bindy data format |
|||
|
|||
This example can be run using: |
|||
|
|||
mvn test –Dtest=PurchaseOrderBindyTest |
|||
mvn test –Dtest=PurchaseOrderUnmarshalBindyTest |
|||
|
|||
### 3.4.4 - Using Camel’s JSON data format |
|||
|
|||
This example can be run using: |
|||
|
|||
mvn test –Dtest=PurchaseOrderJSONTest |
|||
|
|||
### 3.5.1 - Using Apache Velocity |
|||
|
|||
This example can be run using: |
|||
|
|||
mvn test -Dtest=PurchaseOrderVelocityTest |
|||
@ -0,0 +1,104 @@ |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
|||
|
|||
<modelVersion>4.0.0</modelVersion> |
|||
|
|||
<parent> |
|||
<groupId>com.camelinaction</groupId> |
|||
<artifactId>chapter3</artifactId> |
|||
<version>2.0.0</version> |
|||
<relativePath>..</relativePath> |
|||
</parent> |
|||
|
|||
<artifactId>chapter3-order</artifactId> |
|||
<name>Camel in Action 2 :: Chapter 3 :: Order Transformation</name> |
|||
|
|||
<dependencies> |
|||
|
|||
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api --> |
|||
<dependency> |
|||
<groupId>javax.xml.bind</groupId> |
|||
<artifactId>jaxb-api</artifactId> |
|||
<version>2.3.1</version> |
|||
</dependency> |
|||
|
|||
|
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-core</artifactId> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-spring</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- when using JAXB data format --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-jaxb</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- when using CSV data format --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-csv</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- when using Bindy data format --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-bindy</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- when using JSON data format --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-jackson</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- is used when testing JSON to simulate a http server --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-jetty</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- when using Velocity templating --> |
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-velocity</artifactId> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-test-spring</artifactId> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>org.apache.camel</groupId> |
|||
<artifactId>camel-http</artifactId> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>log4j</groupId> |
|||
<artifactId>log4j</artifactId> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>org.slf4j</groupId> |
|||
<artifactId>slf4j-log4j12</artifactId> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
|
|||
<dependency> |
|||
<groupId>junit</groupId> |
|||
<artifactId>junit</artifactId> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
</dependencies> |
|||
|
|||
</project> |
|||
|
|||
@ -0,0 +1,42 @@ |
|||
package camelinaction; |
|||
|
|||
import javax.xml.bind.annotation.XmlAccessType; |
|||
import javax.xml.bind.annotation.XmlAccessorType; |
|||
import javax.xml.bind.annotation.XmlAttribute; |
|||
import javax.xml.bind.annotation.XmlRootElement; |
|||
|
|||
@XmlRootElement |
|||
@XmlAccessorType(XmlAccessType.FIELD) |
|||
public class PurchaseOrder { |
|||
@XmlAttribute |
|||
private String name; |
|||
@XmlAttribute |
|||
private double price; |
|||
@XmlAttribute |
|||
private double amount; |
|||
|
|||
public double getAmount() { |
|||
return amount; |
|||
} |
|||
|
|||
public void setAmount(double amount) { |
|||
this.amount = amount; |
|||
} |
|||
|
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public double getPrice() { |
|||
return price; |
|||
} |
|||
|
|||
public void setPrice(double price) { |
|||
this.price = price; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,36 @@ |
|||
package camelinaction; |
|||
|
|||
import java.util.List; |
|||
|
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.test.spring.CamelSpringTestSupport; |
|||
import org.junit.Test; |
|||
import org.springframework.context.support.AbstractXmlApplicationContext; |
|||
import org.springframework.context.support.ClassPathXmlApplicationContext; |
|||
|
|||
public class PurchaseOrderCsvSpringTest extends CamelSpringTestSupport { |
|||
|
|||
@SuppressWarnings("unchecked") |
|||
@Test |
|||
public void testCsv() throws Exception { |
|||
MockEndpoint mock = getMockEndpoint("mock:queue.csv"); |
|||
mock.expectedMessageCount(2); |
|||
|
|||
assertMockEndpointsSatisfied(); |
|||
|
|||
List line1 = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
|||
assertEquals("Camel in Action", line1.get(0)); |
|||
assertEquals("6999", line1.get(1)); |
|||
assertEquals("1", line1.get(2)); |
|||
|
|||
List line2 = mock.getReceivedExchanges().get(1).getIn().getBody(List.class); |
|||
assertEquals("Activemq in Action", line2.get(0)); |
|||
assertEquals("4495", line2.get(1)); |
|||
assertEquals("2", line2.get(2)); |
|||
} |
|||
|
|||
@Override |
|||
protected AbstractXmlApplicationContext createApplicationContext() { |
|||
return new ClassPathXmlApplicationContext("camelinaction/order-csv.xml"); |
|||
} |
|||
} |
|||
@ -0,0 +1,45 @@ |
|||
package camelinaction; |
|||
|
|||
import java.util.List; |
|||
|
|||
import org.apache.camel.builder.RouteBuilder; |
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.test.junit4.CamelTestSupport; |
|||
import org.junit.Test; |
|||
|
|||
public class PurchaseOrderCsvTest extends CamelTestSupport { |
|||
|
|||
@SuppressWarnings("unchecked") |
|||
@Test |
|||
public void testCsv() throws Exception { |
|||
MockEndpoint mock = getMockEndpoint("mock:queue.csv"); |
|||
mock.expectedMessageCount(2); |
|||
|
|||
assertMockEndpointsSatisfied(); |
|||
|
|||
List line1 = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
|||
assertEquals("Camel in Action", line1.get(0)); |
|||
assertEquals("6999", line1.get(1)); |
|||
assertEquals("1", line1.get(2)); |
|||
|
|||
List line2 = mock.getReceivedExchanges().get(1).getIn().getBody(List.class); |
|||
assertEquals("Activemq in Action", line2.get(0)); |
|||
assertEquals("4495", line2.get(1)); |
|||
assertEquals("2", line2.get(2)); |
|||
} |
|||
|
|||
@Override |
|||
protected RouteBuilder createRouteBuilder() throws Exception { |
|||
return new RouteBuilder() { |
|||
@Override |
|||
public void configure() throws Exception { |
|||
context.setTracing(true); |
|||
|
|||
from("file://src/test/resources?noop=true&fileName=order.csv") |
|||
.unmarshal().csv() |
|||
.split(body()) |
|||
.to("mock:queue.csv"); |
|||
} |
|||
}; |
|||
} |
|||
} |
|||
@ -0,0 +1,66 @@ |
|||
package camelinaction; |
|||
|
|||
import org.apache.camel.Header; |
|||
import org.apache.camel.builder.RouteBuilder; |
|||
import org.apache.camel.impl.JndiRegistry; |
|||
import org.apache.camel.model.dataformat.JsonLibrary; |
|||
import org.apache.camel.test.junit4.CamelTestSupport; |
|||
import org.junit.Test; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
|
|||
/** |
|||
* Example how to use JSON data format with the camel-jackson component. |
|||
* <p/> |
|||
* We use camel-jetty to expose a HTTP service which returns the JSON response. |
|||
*/ |
|||
public class PurchaseOrderJSONTest extends CamelTestSupport { |
|||
|
|||
private static Logger LOG = LoggerFactory.getLogger(PurchaseOrderJSONTest.class); |
|||
|
|||
@Override |
|||
protected JndiRegistry createRegistry() throws Exception { |
|||
// register our service bean in the Camel registry |
|||
JndiRegistry jndi = super.createRegistry(); |
|||
jndi.bind("orderService", new OrderServiceBean()); |
|||
return jndi; |
|||
} |
|||
|
|||
@Test |
|||
public void testJSON() throws Exception { |
|||
String out = template.requestBody("jetty:http://localhost:8080/order/service?id=123", null, String.class); |
|||
LOG.info("Response from order service: " + out); |
|||
|
|||
assertNotNull(out); |
|||
assertTrue(out.contains("Camel in Action")); |
|||
} |
|||
|
|||
@Override |
|||
protected RouteBuilder createRouteBuilder() throws Exception { |
|||
return new RouteBuilder() { |
|||
@Override |
|||
public void configure() throws Exception { |
|||
from("jetty://http://0.0.0.0:8080/order/service") |
|||
.bean("orderService", "lookup") |
|||
.marshal().json(JsonLibrary.Jackson); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
public static class OrderServiceBean { |
|||
|
|||
public PurchaseOrder lookup(@Header("id") String id) { |
|||
LOG.info("Finding purchase order for id " + id); |
|||
// just return a fixed response |
|||
PurchaseOrder order = new PurchaseOrder(); |
|||
order.setPrice(69.99); |
|||
order.setAmount(1); |
|||
order.setName("Camel in Action"); |
|||
return order; |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
@ -0,0 +1,31 @@ |
|||
package camelinaction; |
|||
|
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.test.spring.CamelSpringTestSupport; |
|||
import org.junit.Test; |
|||
import org.springframework.context.support.AbstractXmlApplicationContext; |
|||
import org.springframework.context.support.ClassPathXmlApplicationContext; |
|||
|
|||
public class PurchaseOrderJaxbTest extends CamelSpringTestSupport { |
|||
|
|||
@Test |
|||
public void testJaxb() throws Exception { |
|||
MockEndpoint mock = getMockEndpoint("mock:order"); |
|||
mock.expectedMessageCount(1); |
|||
mock.message(0).body().isInstanceOf(PurchaseOrder.class); |
|||
|
|||
PurchaseOrder order = new PurchaseOrder(); |
|||
order.setName("Camel in Action"); |
|||
order.setPrice(6999); |
|||
order.setAmount(1); |
|||
|
|||
template.sendBody("direct:order", order); |
|||
|
|||
assertMockEndpointsSatisfied(); |
|||
} |
|||
|
|||
@Override |
|||
protected AbstractXmlApplicationContext createApplicationContext() { |
|||
return new ClassPathXmlApplicationContext("camelinaction/order-jaxb.xml"); |
|||
} |
|||
} |
|||
@ -0,0 +1,43 @@ |
|||
package camelinaction; |
|||
|
|||
import org.apache.camel.builder.RouteBuilder; |
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.test.junit4.CamelTestSupport; |
|||
import org.junit.Test; |
|||
|
|||
public class PurchaseOrderVelocityTest extends CamelTestSupport { |
|||
|
|||
@Test |
|||
public void testVelocity() throws Exception { |
|||
MockEndpoint mock = getMockEndpoint("mock:mail"); |
|||
mock.expectedMessageCount(1); |
|||
mock.message(0).header("Subject").isEqualTo("Thanks for ordering"); |
|||
mock.message(0).header("From").isEqualTo("donotreply@riders.com"); |
|||
mock.message(0).body().contains("Thank you for ordering 1.0 piece(s) of Camel in Action at a cost of 6999.0."); |
|||
|
|||
PurchaseOrder order = new PurchaseOrder(); |
|||
order.setName("Camel in Action"); |
|||
order.setPrice(6999); |
|||
order.setAmount(1); |
|||
|
|||
template.sendBody("direct:mail", order); |
|||
|
|||
assertMockEndpointsSatisfied(); |
|||
} |
|||
|
|||
@Override |
|||
protected RouteBuilder createRouteBuilder() throws Exception { |
|||
return new RouteBuilder() { |
|||
@Override |
|||
public void configure() throws Exception { |
|||
from("direct:mail") |
|||
.setHeader("Subject", constant("Thanks for ordering")) |
|||
.setHeader("From", constant("donotreply@riders.com")) |
|||
.to("velocity://camelinaction/mail.vm") |
|||
.to("log:mail") |
|||
.to("mock:mail"); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,43 @@ |
|||
package camelinaction.bindy; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
import org.apache.camel.dataformat.bindy.annotation.CsvRecord; |
|||
import org.apache.camel.dataformat.bindy.annotation.DataField; |
|||
|
|||
@CsvRecord(separator = ",", crlf = "UNIX") |
|||
public class PurchaseOrder { |
|||
|
|||
@DataField(pos = 1) |
|||
private String name; |
|||
|
|||
@DataField(pos = 2, precision = 2) |
|||
private BigDecimal price; |
|||
|
|||
@DataField(pos = 3) |
|||
private int amount; |
|||
|
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public BigDecimal getPrice() { |
|||
return price; |
|||
} |
|||
|
|||
public void setPrice(BigDecimal price) { |
|||
this.price = price; |
|||
} |
|||
|
|||
public int getAmount() { |
|||
return amount; |
|||
} |
|||
|
|||
public void setAmount(int amount) { |
|||
this.amount = amount; |
|||
} |
|||
} |
|||
@ -0,0 +1,64 @@ |
|||
package camelinaction.bindy; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Locale; |
|||
|
|||
import junit.framework.TestCase; |
|||
import org.apache.camel.CamelContext; |
|||
import org.apache.camel.ProducerTemplate; |
|||
import org.apache.camel.builder.RouteBuilder; |
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.impl.DefaultCamelContext; |
|||
import org.apache.camel.model.dataformat.BindyType; |
|||
import org.junit.Test; |
|||
|
|||
public class PurchaseOrderBindyTest extends TestCase { |
|||
|
|||
private Locale locale; |
|||
|
|||
@Override |
|||
protected void setUp() throws Exception { |
|||
super.setUp(); |
|||
// use US locale for testing so we use dot as decimal in the price |
|||
locale = Locale.getDefault(); |
|||
Locale.setDefault(Locale.US); |
|||
} |
|||
|
|||
@Override |
|||
protected void tearDown() throws Exception { |
|||
super.tearDown(); |
|||
// restore back |
|||
Locale.setDefault(locale); |
|||
} |
|||
|
|||
@Test |
|||
public void testBindy() throws Exception { |
|||
CamelContext context = new DefaultCamelContext(); |
|||
context.addRoutes(createRoute()); |
|||
context.start(); |
|||
|
|||
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
|||
mock.expectedBodiesReceived("Camel in Action,69.99,1\n"); |
|||
|
|||
PurchaseOrder order = new PurchaseOrder(); |
|||
order.setAmount(1); |
|||
order.setPrice(new BigDecimal("69.99")); |
|||
order.setName("Camel in Action"); |
|||
|
|||
ProducerTemplate template = context.createProducerTemplate(); |
|||
template.sendBody("direct:toCsv", order); |
|||
|
|||
mock.assertIsSatisfied(); |
|||
} |
|||
|
|||
public RouteBuilder createRoute() { |
|||
return new RouteBuilder() { |
|||
public void configure() throws Exception { |
|||
from("direct:toCsv") |
|||
.marshal().bindy(BindyType.Csv, camelinaction.bindy.PurchaseOrder.class) |
|||
.to("mock:result"); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,84 @@ |
|||
package camelinaction.bindy; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
import junit.framework.TestCase; |
|||
import org.apache.camel.CamelContext; |
|||
import org.apache.camel.ProducerTemplate; |
|||
import org.apache.camel.builder.RouteBuilder; |
|||
import org.apache.camel.component.mock.MockEndpoint; |
|||
import org.apache.camel.impl.DefaultCamelContext; |
|||
import org.apache.camel.model.dataformat.BindyType; |
|||
import org.junit.Test; |
|||
|
|||
/** |
|||
* Test that demonstrates how to turn a CSV into a Object using bindy |
|||
*/ |
|||
public class PurchaseOrderUnmarshalBindyTest extends TestCase { |
|||
|
|||
@Test |
|||
public void testUnmarshalBindyMultipleRows() throws Exception { |
|||
CamelContext context = new DefaultCamelContext(); |
|||
context.addRoutes(createRoute()); |
|||
context.start(); |
|||
|
|||
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
|||
mock.expectedMessageCount(1); |
|||
|
|||
ProducerTemplate template = context.createProducerTemplate(); |
|||
template.sendBody("direct:toObject", "Camel in Action,39.95,1\nActiveMQ in Action,39.95,1"); |
|||
|
|||
mock.assertIsSatisfied(); |
|||
|
|||
// bindy now turned that into a list of rows so we need to grab the order from the list |
|||
List rows = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
|||
PurchaseOrder order = (PurchaseOrder) rows.get(0); |
|||
assertNotNull(order); |
|||
PurchaseOrder order2 = (PurchaseOrder) rows.get(1); |
|||
assertNotNull(order2); |
|||
|
|||
// assert the order contains the expected data |
|||
assertEquals("Camel in Action", order.getName()); |
|||
assertEquals("39.95", order.getPrice().toString()); |
|||
assertEquals(1, order.getAmount()); |
|||
assertEquals("ActiveMQ in Action", order2.getName()); |
|||
assertEquals("39.95", order2.getPrice().toString()); |
|||
assertEquals(1, order2.getAmount()); |
|||
} |
|||
|
|||
@Test |
|||
public void testUnmarshalBindy() throws Exception { |
|||
CamelContext context = new DefaultCamelContext(); |
|||
context.addRoutes(createRoute()); |
|||
context.start(); |
|||
|
|||
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
|||
mock.expectedMessageCount(1); |
|||
|
|||
ProducerTemplate template = context.createProducerTemplate(); |
|||
template.sendBody("direct:toObject", "Camel in Action,39.95,1"); |
|||
|
|||
mock.assertIsSatisfied(); |
|||
|
|||
// bindy returns the order directly (not in a list) if there is only one element |
|||
PurchaseOrder order = mock.getReceivedExchanges().get(0).getIn().getBody(PurchaseOrder.class); |
|||
assertNotNull(order); |
|||
|
|||
// assert the order contains the expected data |
|||
assertEquals("Camel in Action", order.getName()); |
|||
assertEquals("39.95", order.getPrice().toString()); |
|||
assertEquals(1, order.getAmount()); |
|||
} |
|||
|
|||
public RouteBuilder createRoute() { |
|||
return new RouteBuilder() { |
|||
public void configure() throws Exception { |
|||
from("direct:toObject") |
|||
.unmarshal().bindy(BindyType.Csv, camelinaction.bindy.PurchaseOrder.class) |
|||
.to("mock:result"); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1 @@ |
|||
PurchaseOrder |
|||
@ -0,0 +1,5 @@ |
|||
Dear customer |
|||
|
|||
Thank you for ordering ${body.amount} piece(s) of ${body.name} at a cost of ${body.price}. |
|||
|
|||
This is an automated email, please do not reply. |
|||
@ -0,0 +1,23 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<beans xmlns="http://www.springframework.org/schema/beans" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation=" |
|||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
|||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd |
|||
"> |
|||
|
|||
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
|||
|
|||
<route> |
|||
<from uri="file://src/test/resources?noop=true&fileName=order.csv"/> |
|||
<unmarshal><csv/></unmarshal> |
|||
<split> |
|||
<!-- use simple language to refer to the body --> |
|||
<simple>body</simple> |
|||
<to uri="mock:queue.csv"/> |
|||
</split> |
|||
</route> |
|||
|
|||
</camelContext> |
|||
|
|||
</beans> |
|||
@ -0,0 +1,28 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<beans xmlns="http://www.springframework.org/schema/beans" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation=" |
|||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
|||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> |
|||
|
|||
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
|||
|
|||
<dataFormats> |
|||
<jaxb id="jaxb" contextPath="camelinaction"/> |
|||
</dataFormats> |
|||
|
|||
<route> |
|||
<from uri="direct:order"/> |
|||
<marshal ref="jaxb"/> |
|||
<to uri="seda:queue:order"/> |
|||
</route> |
|||
|
|||
<route> |
|||
<from uri="seda:queue:order"/> |
|||
<unmarshal ref="jaxb"/> |
|||
<to uri="mock:order"/> |
|||
</route> |
|||
|
|||
</camelContext> |
|||
|
|||
</beans> |
|||
@ -0,0 +1,12 @@ |
|||
# |
|||
# The logging properties used during tests.. |
|||
# |
|||
log4j.rootLogger=INFO, out |
|||
|
|||
#log4j.logger.org.apache.camel=DEBUG |
|||
|
|||
# CONSOLE appender not used by default |
|||
log4j.appender.out=org.apache.log4j.ConsoleAppender |
|||
log4j.appender.out.layout=org.apache.log4j.PatternLayout |
|||
log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n |
|||
|
|||
@ -0,0 +1,2 @@ |
|||
Camel in Action,6999,1 |
|||
Activemq in Action,4495,2 |
|||
@ -0,0 +1,5 @@ |
|||
#Generated by Apache Maven |
|||
#Sat Mar 27 12:36:03 IST 2021 |
|||
groupId=com.camelinaction |
|||
artifactId=chapter3-order |
|||
version=2.0.0 |
|||
@ -0,0 +1,15 @@ |
|||
camelinaction\PurchaseOrderJSONTest$1.class |
|||
camelinaction\PurchaseOrderJSONTest$OrderServiceBean.class |
|||
camelinaction\PurchaseOrderJSONTest.class |
|||
camelinaction\bindy\PurchaseOrderBindyTest.class |
|||
camelinaction\bindy\PurchaseOrderUnmarshalBindyTest$1.class |
|||
camelinaction\PurchaseOrder.class |
|||
camelinaction\PurchaseOrderCsvSpringTest.class |
|||
camelinaction\PurchaseOrderCsvTest$1.class |
|||
camelinaction\PurchaseOrderVelocityTest$1.class |
|||
camelinaction\bindy\PurchaseOrder.class |
|||
camelinaction\bindy\PurchaseOrderBindyTest$1.class |
|||
camelinaction\bindy\PurchaseOrderUnmarshalBindyTest.class |
|||
camelinaction\PurchaseOrderVelocityTest.class |
|||
camelinaction\PurchaseOrderCsvTest.class |
|||
camelinaction\PurchaseOrderJaxbTest.class |
|||
@ -0,0 +1,9 @@ |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderJaxbTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderCsvSpringTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrderBindyTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrder.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrder.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderJSONTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrderUnmarshalBindyTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderCsvTest.java |
|||
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderVelocityTest.java |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.PurchaseOrderCsvSpringTest" time="4.524" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testCsv" classname="camelinaction.PurchaseOrderCsvSpringTest" time="4.524"/> |
|||
</testsuite> |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.PurchaseOrderCsvTest" time="1.099" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testCsv" classname="camelinaction.PurchaseOrderCsvTest" time="1.099"/> |
|||
</testsuite> |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.PurchaseOrderJSONTest" time="1.275" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testJSON" classname="camelinaction.PurchaseOrderJSONTest" time="1.275"/> |
|||
</testsuite> |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.PurchaseOrderJaxbTest" time="1.795" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testJaxb" classname="camelinaction.PurchaseOrderJaxbTest" time="1.795"/> |
|||
</testsuite> |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.PurchaseOrderVelocityTest" time="0.485" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testVelocity" classname="camelinaction.PurchaseOrderVelocityTest" time="0.485"/> |
|||
</testsuite> |
|||
@ -0,0 +1,59 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.bindy.PurchaseOrderBindyTest" time="1.698" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testBindy" classname="camelinaction.bindy.PurchaseOrderBindyTest" time="1.698"/> |
|||
</testsuite> |
|||
@ -0,0 +1,60 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite name="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.324" tests="2" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
|||
<property name="java.vm.version" value="15.0.1+9-18"/> |
|||
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
|||
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
|||
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
|||
<property name="path.separator" value=";"/> |
|||
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
|||
<property name="sun.os.patch.level" value=""/> |
|||
<property name="user.script" value=""/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
|||
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
|||
<property name="java.runtime.version" value="15.0.1+9-18"/> |
|||
<property name="os.arch" value="amd64"/> |
|||
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="user.variant" value=""/> |
|||
<property name="os.name" value="Windows 10"/> |
|||
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
|||
<property name="sun.jnu.encoding" value="Cp1252"/> |
|||
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
|||
<property name="jdk.debug" value="release"/> |
|||
<property name="java.class.version" value="59.0"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="os.version" value="10.0"/> |
|||
<property name="user.home" value="C:\Users\PRANAV"/> |
|||
<property name="user.timezone" value="Asia/Calcutta"/> |
|||
<property name="file.encoding" value="Cp1252"/> |
|||
<property name="java.specification.version" value="15"/> |
|||
<property name="user.name" value="PRANAV"/> |
|||
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
|||
<property name="java.vm.specification.version" value="15"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
|||
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.version" value="15.0.1"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
|||
<property name="file.separator" value="\"/> |
|||
<property name="java.version.date" value="2020-10-20"/> |
|||
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="sun.cpu.isalist" value="amd64"/> |
|||
</properties> |
|||
<testcase name="testUnmarshalBindyMultipleRows" classname="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.201"/> |
|||
<testcase name="testUnmarshalBindy" classname="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.123"/> |
|||
</testsuite> |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.PurchaseOrderCsvSpringTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.538 sec - in camelinaction.PurchaseOrderCsvSpringTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.PurchaseOrderCsvTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.1 sec - in camelinaction.PurchaseOrderCsvTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.PurchaseOrderJSONTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.276 sec - in camelinaction.PurchaseOrderJSONTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.PurchaseOrderJaxbTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.795 sec - in camelinaction.PurchaseOrderJaxbTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.PurchaseOrderVelocityTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.546 sec - in camelinaction.PurchaseOrderVelocityTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.bindy.PurchaseOrderBindyTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.701 sec - in camelinaction.bindy.PurchaseOrderBindyTest |
|||
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: camelinaction.bindy.PurchaseOrderUnmarshalBindyTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec - in camelinaction.bindy.PurchaseOrderUnmarshalBindyTest |
|||
@ -0,0 +1 @@ |
|||
PurchaseOrder |
|||
@ -0,0 +1,5 @@ |
|||
Dear customer |
|||
|
|||
Thank you for ordering ${body.amount} piece(s) of ${body.name} at a cost of ${body.price}. |
|||
|
|||
This is an automated email, please do not reply. |
|||
@ -0,0 +1,23 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<beans xmlns="http://www.springframework.org/schema/beans" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation=" |
|||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
|||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd |
|||
"> |
|||
|
|||
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
|||
|
|||
<route> |
|||
<from uri="file://src/test/resources?noop=true&fileName=order.csv"/> |
|||
<unmarshal><csv/></unmarshal> |
|||
<split> |
|||
<!-- use simple language to refer to the body --> |
|||
<simple>body</simple> |
|||
<to uri="mock:queue.csv"/> |
|||
</split> |
|||
</route> |
|||
|
|||
</camelContext> |
|||
|
|||
</beans> |
|||
@ -0,0 +1,28 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<beans xmlns="http://www.springframework.org/schema/beans" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation=" |
|||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
|||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> |
|||
|
|||
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
|||
|
|||
<dataFormats> |
|||
<jaxb id="jaxb" contextPath="camelinaction"/> |
|||
</dataFormats> |
|||
|
|||
<route> |
|||
<from uri="direct:order"/> |
|||
<marshal ref="jaxb"/> |
|||
<to uri="seda:queue:order"/> |
|||
</route> |
|||
|
|||
<route> |
|||
<from uri="seda:queue:order"/> |
|||
<unmarshal ref="jaxb"/> |
|||
<to uri="mock:order"/> |
|||
</route> |
|||
|
|||
</camelContext> |
|||
|
|||
</beans> |
|||
@ -0,0 +1,12 @@ |
|||
# |
|||
# The logging properties used during tests.. |
|||
# |
|||
log4j.rootLogger=INFO, out |
|||
|
|||
#log4j.logger.org.apache.camel=DEBUG |
|||
|
|||
# CONSOLE appender not used by default |
|||
log4j.appender.out=org.apache.log4j.ConsoleAppender |
|||
log4j.appender.out.layout=org.apache.log4j.PatternLayout |
|||
log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n |
|||
|
|||
@ -0,0 +1,2 @@ |
|||
Camel in Action,6999,1 |
|||
Activemq in Action,4495,2 |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue