modified classes

This commit is contained in:
2021-11-16 14:44:54 +01:00
parent 13b9381628
commit a4a4b0a9ec
5 changed files with 14 additions and 11 deletions

View File

@@ -12,10 +12,7 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import java.io.File;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Scanner;
import java.util.*;
public class DAO {
@@ -28,10 +25,10 @@ public class DAO {
return xml;
}
static int counter=0;
public void hello(){
counter++;
System.out.println("helloWorld"+counter);
public String getId(HashMap packageMap) throws InterruptedException {
System.out.println(packageMap.get("id"));
Thread.sleep(1000);
return String.valueOf(packageMap.get("id"));
}
public void splitPackage(LinkedHashMap packageMap) {

View File

@@ -37,7 +37,10 @@ public class Main {
connectionFactory.setPassword("admin");
context.addComponent("activemq", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
//DAO dao = new DAO();
DAO myFunctions = new DAO();
context.addRoutes(new RouteBuilder() {
@@ -46,11 +49,14 @@ public class Main {
from("direct:start").to("jdbc:source")
.split(body())
//.bean(myFunctions, "splitMaterial")
.to("activemq:queue:material")
.to("log:?level=INFO&showBody=true");
from("activemq:queue:material")
.setBody(constant("SELECT * FROM package WHERE material_id = 1" + from("activemq:queue:material")))
.split(body())
.bean(myFunctions, "getId")
.setBody(constant("SELECT * FROM package WHERE material_id = 1"))
.to("jdbc:source")
.to("activemq:queue:materialPackage")
.to("log:?level=INFO&showBody=true");