From 13436df52cdd6c5b637a1b413781d320b4458919 Mon Sep 17 00:00:00 2001 From: Yan Date: Sun, 6 Apr 2025 16:37:37 +0800 Subject: [PATCH] v3.3.0 Added more pages to inspect --- pom.xml | 2 +- .../processor/InspectionProcessor.java | 48 +++++++++++++++---- .../sbcamel/service/InspectionClient.java | 8 ++-- 3 files changed, 43 insertions(+), 15 deletions(-) diff --git a/pom.xml b/pom.xml index 8161b0e..5f71cd7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.example camel-springboot-activemq6-example - 3.2.0 + 3.3.0 camel-springboot-activemq6-example diff --git a/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java b/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java index 42be66e..6086d6b 100644 --- a/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java +++ b/src/main/java/com/example/sbcamel/processor/InspectionProcessor.java @@ -42,14 +42,32 @@ public class InspectionProcessor implements Processor { @Value("${app.htmlunit.user-page-url}") private String userPageUrl; - @Value("${app.htmlunit.vip1-page-url}") - private String vip1PageUrl; + @Value("${app.htmlunit.vip11-page-url}") + private String vip11PageUrl; - @Value("${app.htmlunit.vip2-page-url}") - private String vip2PageUrl; + @Value("${app.htmlunit.vip12-page-url}") + private String vip12PageUrl; - @Value("${app.htmlunit.vip3-page-url}") - private String vip3PageUrl; + @Value("${app.htmlunit.vip13-page-url}") + private String vip13PageUrl; + + @Value("${app.htmlunit.vip21-page-url}") + private String vip21PageUrl; + + @Value("${app.htmlunit.vip22-page-url}") + private String vip22PageUrl; + + @Value("${app.htmlunit.vip23-page-url}") + private String vip23PageUrl; + + @Value("${app.htmlunit.vip31-page-url}") + private String vip31PageUrl; + + @Value("${app.htmlunit.vip32-page-url}") + private String vip32PageUrl; + + @Value("${app.htmlunit.vip33-page-url}") + private String vip33PageUrl; @Value("${app.htmlunit.logout-url}") private String logoutUrl; @@ -82,12 +100,22 @@ public class InspectionProcessor implements Processor { HtmlPage userPage = webClient.getPage(userPageUrl); logger.debug("userPage hashcode: {}", userPage.hashCode()); - Map> reply1 = fillResponseMap(webClient, session, vip1PageUrl); - Map> reply2 = fillResponseMap(webClient, session, vip2PageUrl); - Map> reply3 = fillResponseMap(webClient, session, vip3PageUrl); + Map> reply11 = fillResponseMap(webClient, session, vip11PageUrl); + Map> reply12 = fillResponseMap(webClient, session, vip12PageUrl); + Map> reply13 = fillResponseMap(webClient, session, vip13PageUrl); + + Map> reply21 = fillResponseMap(webClient, session, vip21PageUrl); + Map> reply22 = fillResponseMap(webClient, session, vip22PageUrl); + Map> reply23 = fillResponseMap(webClient, session, vip23PageUrl); + + Map> reply31 = fillResponseMap(webClient, session, vip31PageUrl); + Map> reply32 = fillResponseMap(webClient, session, vip32PageUrl); + Map> reply33 = fillResponseMap(webClient, session, vip33PageUrl); webClient.getPage(logoutUrl); - exchange.getMessage().setBody(Map.of("vip1Page", reply1, "vip2Page", reply2, "vip3Page", reply3)); + exchange.getMessage().setBody(Map.of("vip11Page", reply11, "vip12Page", reply12, "vip13Page", reply13, + "vip21Page", reply21, "vip22Page", reply22, "vip23Page", reply23, + "vip31Page", reply31, "vip32Page", reply32, "vip33Page", reply33)); } catch (Exception e) { logger.error("LoginProcessor process error!", e); diff --git a/src/main/java/com/example/sbcamel/service/InspectionClient.java b/src/main/java/com/example/sbcamel/service/InspectionClient.java index 4d78a2b..2711024 100644 --- a/src/main/java/com/example/sbcamel/service/InspectionClient.java +++ b/src/main/java/com/example/sbcamel/service/InspectionClient.java @@ -115,10 +115,10 @@ public class InspectionClient { logger.info("entriesDiffering key: {}", entry.getKey()); logger.info("entriesDiffering expected: {}", entry.getValue().leftValue()); logger.info("entriesDiffering actual: {}", entry.getValue().rightValue()); - contentBuilder.append(entry.getKey() + "\n"); - contentBuilder.append("EXPECTED: " + entry.getValue().leftValue() + "\n"); - contentBuilder.append("ACTUAL: " + entry.getValue().rightValue() + "\n"); - contentBuilder.append("\n"); + contentBuilder.append(entry.getKey() + "
\n"); + contentBuilder.append("EXPECTED: " + entry.getValue().leftValue() + "
\n"); + contentBuilder.append("ACTUAL: " + entry.getValue().rightValue() + "
\n"); + contentBuilder.append("
\n"); }); return Pair.of(Boolean.TRUE, emailService.sendEmail(fromAddress, smtpPassword, toAddresses, alertSubject, contentBuilder.toString()));