diff --git a/src/main/java/com/release11/DAO.java b/src/main/java/com/release11/DAO.java
index e013458..be9ddca 100644
--- a/src/main/java/com/release11/DAO.java
+++ b/src/main/java/com/release11/DAO.java
@@ -36,21 +36,21 @@ public class DAO {
exchange.getIn().setBody("SELECT * FROM package WHERE material_id = 1");
}
- public void test2(Exchange exchange) throws InterruptedException {
+ public void test(Exchange exchange) throws InterruptedException {
HashMap map = (HashMap) exchange.getIn().getBody();
MaterialType materialType = new MaterialType();
materialType.setId((Integer) map.get("id"));
materialType.setMaterialNumber((String) map.get("number"));
- materialType.getMaterialType();
- materialType.setMaterialName();
- materialType.setDescription();
- materialType.setIsDeleted();
+ materialType.getMaterialType(map.get("type"));
+ materialType.setMaterialName((String) map.get("name"));
+ materialType.setDescription((String) map.get("description"));
+ materialType.setIsDeleted((Boolean) map.get("is_deleted"));
// System.out.println(tmp.getDescription()+tmp.getMaterialName());
- Thread.sleep(10000);
- exchange.getIn().setBody("SELECT * FROM package WHERE material_id = 1");
+ Thread.sleep(3000);
+ exchange.getIn().setBody(materialType);
}
diff --git a/src/main/java/com/release11/Main.java b/src/main/java/com/release11/Main.java
index 1977c81..079d88e 100644
--- a/src/main/java/com/release11/Main.java
+++ b/src/main/java/com/release11/Main.java
@@ -88,7 +88,7 @@ public class Main {
.to("activemq:queue:materialTest");
from("activemq:queue:materialTest")
- .bean(new DAO(), "test2")
+ .bean(new DAO(), "test")
.marshal(XMLDataFormat)
.to("activemq:queue:test");
diff --git a/target/classes/META-INF/JAXB/episode_default-cli.xjb b/target/classes/META-INF/JAXB/episode_default-cli.xjb
new file mode 100644
index 0000000..a7ebab6
--- /dev/null
+++ b/target/classes/META-INF/JAXB/episode_default-cli.xjb
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/classes/com/release11/DAO.class b/target/classes/com/release11/DAO.class
new file mode 100644
index 0000000..5af20ee
Binary files /dev/null and b/target/classes/com/release11/DAO.class differ
diff --git a/target/classes/com/release11/Main$1.class b/target/classes/com/release11/Main$1.class
new file mode 100644
index 0000000..60500e1
Binary files /dev/null and b/target/classes/com/release11/Main$1.class differ
diff --git a/target/classes/com/release11/Main.class b/target/classes/com/release11/Main.class
new file mode 100644
index 0000000..fc55638
Binary files /dev/null and b/target/classes/com/release11/Main.class differ
diff --git a/target/classes/com/release11/Material$enumType.class b/target/classes/com/release11/Material$enumType.class
new file mode 100644
index 0000000..08025ec
Binary files /dev/null and b/target/classes/com/release11/Material$enumType.class differ
diff --git a/target/classes/com/release11/Material.class b/target/classes/com/release11/Material.class
new file mode 100644
index 0000000..1842a63
Binary files /dev/null and b/target/classes/com/release11/Material.class differ
diff --git a/target/classes/com/release11/MyAggregator.class b/target/classes/com/release11/MyAggregator.class
new file mode 100644
index 0000000..4375f34
Binary files /dev/null and b/target/classes/com/release11/MyAggregator.class differ
diff --git a/target/classes/com/release11/MyBuilder$enumType.class b/target/classes/com/release11/MyBuilder$enumType.class
new file mode 100644
index 0000000..2e2e438
Binary files /dev/null and b/target/classes/com/release11/MyBuilder$enumType.class differ
diff --git a/target/classes/com/release11/MyBuilder.class b/target/classes/com/release11/MyBuilder.class
new file mode 100644
index 0000000..b7f2779
Binary files /dev/null and b/target/classes/com/release11/MyBuilder.class differ
diff --git a/target/classes/com/release11/Package.class b/target/classes/com/release11/Package.class
new file mode 100644
index 0000000..df3b051
Binary files /dev/null and b/target/classes/com/release11/Package.class differ
diff --git a/target/classes/generated/MaterialType.class b/target/classes/generated/MaterialType.class
new file mode 100644
index 0000000..4a0bb8b
Binary files /dev/null and b/target/classes/generated/MaterialType.class differ
diff --git a/target/classes/generated/MaterialTypeType.class b/target/classes/generated/MaterialTypeType.class
new file mode 100644
index 0000000..f239fbe
Binary files /dev/null and b/target/classes/generated/MaterialTypeType.class differ
diff --git a/target/classes/generated/ObjectFactory.class b/target/classes/generated/ObjectFactory.class
new file mode 100644
index 0000000..2abb3b1
Binary files /dev/null and b/target/classes/generated/ObjectFactory.class differ
diff --git a/target/classes/generated/Package.class b/target/classes/generated/Package.class
new file mode 100644
index 0000000..d8a5673
Binary files /dev/null and b/target/classes/generated/Package.class differ
diff --git a/target/classes/material.xml b/target/classes/material.xml
new file mode 100644
index 0000000..53dcc6a
--- /dev/null
+++ b/target/classes/material.xml
@@ -0,0 +1,20 @@
+
+ 7
+ A1
+ LEGO 17272
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+ false
+
+ 11988
+ 80975098498590834
+ pcs
+ 17x17x17
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit
+
+
+ 118
+ 877854875843774
+ pcs
+ 20x20x20
+
+
diff --git a/target/classes/material.xsd b/target/classes/material.xsd
new file mode 100644
index 0000000..51c9599
--- /dev/null
+++ b/target/classes/material.xsd
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/test.xml b/target/classes/test.xml
new file mode 100644
index 0000000..fddd6c3
--- /dev/null
+++ b/target/classes/test.xml
@@ -0,0 +1,15 @@
+
+
+ number8186
+ Z3
+ name2686
+ description7225
+ true
+
+ number2274
+ 5903339152912
+ unit1350
+ 18x30x18
+ description7460
+
+
diff --git a/target/generated-sources/jaxb/generated/MaterialType.java b/target/generated-sources/jaxb/generated/MaterialType.java
index 7079ae7..0ac504b 100644
--- a/target/generated-sources/jaxb/generated/MaterialType.java
+++ b/target/generated-sources/jaxb/generated/MaterialType.java
@@ -115,9 +115,10 @@ public class MaterialType {
* @return
* possible object is
* {@link MaterialTypeType }
- *
+ *
+ * @param type
*/
- public MaterialTypeType getMaterialType() {
+ public MaterialTypeType getMaterialType(Object type) {
return materialType;
}