diff --git a/pom.xml b/pom.xml index fb7cdcd..4ef1caf 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.example camel-springboot-activemq6-example - 3.0.3 + 3.0.4 camel-springboot-activemq6-example diff --git a/src/main/java/com/example/sbcamel/init/AppConfig.java b/src/main/java/com/example/sbcamel/init/AppConfig.java index 350e820..03251e3 100644 --- a/src/main/java/com/example/sbcamel/init/AppConfig.java +++ b/src/main/java/com/example/sbcamel/init/AppConfig.java @@ -3,7 +3,7 @@ package com.example.sbcamel.init; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import com.example.sbcamel.processor.LoginProcessor; +import com.example.sbcamel.processor.InspectionProcessor; import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider; @Configuration @@ -15,7 +15,7 @@ public class AppConfig { } @Bean - public LoginProcessor loginProcessor() { - return new LoginProcessor(); + public InspectionProcessor inspectionProcessor() { + return new InspectionProcessor(); } } diff --git a/src/main/java/com/example/sbcamel/init/CamelRouter.java b/src/main/java/com/example/sbcamel/init/CamelRouter.java index e7bda4d..025024c 100644 --- a/src/main/java/com/example/sbcamel/init/CamelRouter.java +++ b/src/main/java/com/example/sbcamel/init/CamelRouter.java @@ -13,7 +13,7 @@ import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; import com.example.sbcamel.mapper.SessionMapper; -import com.example.sbcamel.processor.LoginProcessor; +import com.example.sbcamel.processor.InspectionProcessor; import com.example.sbcamel.service.SessionService; import jakarta.annotation.PostConstruct; @@ -31,7 +31,7 @@ public class CamelRouter extends RouteBuilder { private JdbcTemplate jdbcTemplate; @Autowired - protected LoginProcessor loginProcessor; + protected InspectionProcessor inspectionProcessor; @PostConstruct private void init() { @@ -73,7 +73,7 @@ public class CamelRouter extends RouteBuilder { .to("mybatis:" + SessionMapper.class.getName() + ".findSession?statementType=SelectOne") .when(header(BeanConstants.BEAN_METHOD_NAME).isEqualTo("login")) .to("mybatis:" + SessionMapper.class.getName() + ".findSession?statementType=SelectOne") - .process(loginProcessor).end().marshal().json(JsonLibrary.Jackson); + .process(inspectionProcessor).end().marshal().json(JsonLibrary.Jackson); } } \ No newline at end of file diff --git a/src/main/java/com/example/sbcamel/processor/LoginProcessor.java b/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java similarity index 71% rename from src/main/java/com/example/sbcamel/processor/LoginProcessor.java rename to src/main/java/com/example/sbcamel/processor/InspectionProcessor.java index f13ca29..1c5ce58 100644 --- a/src/main/java/com/example/sbcamel/processor/LoginProcessor.java +++ b/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java @@ -14,9 +14,9 @@ import org.springframework.beans.factory.annotation.Value; import com.example.sbcamel.service.Session; -public class LoginProcessor implements Processor { +public class InspectionProcessor implements Processor { - private static final Logger logger = LoggerFactory.getLogger(LoginProcessor.class); + private static final Logger logger = LoggerFactory.getLogger(InspectionProcessor.class); @Value("${app.htmlunit.login-url}") private String loginUrl; @@ -30,6 +30,15 @@ public class LoginProcessor implements Processor { @Value("${app.htmlunit.user-page-url}") private String userPageUrl; + @Value("${app.htmlunit.vip1-page-url}") + private String vip1PageUrl; + + @Value("${app.htmlunit.vip2-page-url}") + private String vip2PageUrl; + + @Value("${app.htmlunit.vip3-page-url}") + private String vip3PageUrl; + @Value("${app.htmlunit.logout-url}") private String logoutUrl; @@ -58,7 +67,16 @@ public class LoginProcessor implements Processor { Thread.sleep(loginWaitMillis); HtmlPage userPage = webClient.getPage(userPageUrl); - logger.info("loginBtn clicked, userPage: {}", userPage.asXml()); + logger.info("userPage: {}", userPage.asXml()); + + HtmlPage vip1Page = webClient.getPage(vip1PageUrl); + logger.info("vip1Page: {}", vip1Page.asXml()); + + HtmlPage vip2Page = webClient.getPage(vip2PageUrl); + logger.info("vip2Page: {}", vip2Page.asXml()); + + HtmlPage vip3Page = webClient.getPage(vip3PageUrl); + logger.info("vip3Page: {}", vip3Page.asXml()); HtmlPage logoutPage = webClient.getPage(logoutUrl); logger.info("logoutPage: {}", logoutPage.asXml());