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());