diff --git a/pom.xml b/pom.xml index 5a8ec555..db1df523 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ tech.powerjob powerjob - 4.3.1-bugfix + 4.3.2 pom powerjob http://www.powerjob.tech diff --git a/powerjob-client/pom.xml b/powerjob-client/pom.xml index 830369e4..1259b8d9 100644 --- a/powerjob-client/pom.xml +++ b/powerjob-client/pom.xml @@ -5,18 +5,18 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-client - 4.3.1-bugfix + 4.3.2 jar 5.9.1 1.2.83 - 4.3.1-bugfix + 4.3.2 3.2.4 diff --git a/powerjob-common/pom.xml b/powerjob-common/pom.xml index 9cd869ab..694e2bda 100644 --- a/powerjob-common/pom.xml +++ b/powerjob-common/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-common - 4.3.1-bugfix + 4.3.2 jar diff --git a/powerjob-common/src/main/java/tech/powerjob/common/request/ServerDiscoveryRequest.java b/powerjob-common/src/main/java/tech/powerjob/common/request/ServerDiscoveryRequest.java index 34a7d6bd..16f23715 100644 --- a/powerjob-common/src/main/java/tech/powerjob/common/request/ServerDiscoveryRequest.java +++ b/powerjob-common/src/main/java/tech/powerjob/common/request/ServerDiscoveryRequest.java @@ -30,7 +30,10 @@ public class ServerDiscoveryRequest implements Serializable { public Map toMap() { Map ret = new HashMap<>(); - ret.put("appId", appId); + // testMode 下 appId 可能为空,此处不判断会导致 testMode 无法启动 #580 + if (appId != null) { + ret.put("appId", appId); + } ret.put("protocol", protocol); if (StringUtils.isNotEmpty(currentServer)) { ret.put("currentServer", currentServer); diff --git a/powerjob-common/src/main/java/tech/powerjob/common/serialize/JsonUtils.java b/powerjob-common/src/main/java/tech/powerjob/common/serialize/JsonUtils.java index 985b8df9..085da18c 100644 --- a/powerjob-common/src/main/java/tech/powerjob/common/serialize/JsonUtils.java +++ b/powerjob-common/src/main/java/tech/powerjob/common/serialize/JsonUtils.java @@ -32,6 +32,9 @@ public class JsonUtils { } public static String toJSONString(Object obj) { + if (obj instanceof String) { + return (String) obj; + } try { return JSON_MAPPER.writeValueAsString(obj); }catch (Exception e) { @@ -41,6 +44,9 @@ public class JsonUtils { } public static String toJSONStringUnsafe(Object obj) { + if (obj instanceof String) { + return (String) obj; + } try { return JSON_MAPPER.writeValueAsString(obj); }catch (Exception e) { diff --git a/powerjob-official-processors/pom.xml b/powerjob-official-processors/pom.xml index 5757c561..5511b4d2 100644 --- a/powerjob-official-processors/pom.xml +++ b/powerjob-official-processors/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-official-processors - 4.3.1-bugfix + 4.3.2 jar @@ -20,7 +20,7 @@ 5.9.1 1.2.9 - 4.3.1-bugfix + 4.3.2 5.2.9.RELEASE 2.1.214 8.0.28 diff --git a/powerjob-remote/pom.xml b/powerjob-remote/pom.xml index bc90e539..b9b330ee 100644 --- a/powerjob-remote/pom.xml +++ b/powerjob-remote/pom.xml @@ -5,7 +5,7 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 pom diff --git a/powerjob-remote/powerjob-remote-benchmark/pom.xml b/powerjob-remote/powerjob-remote-benchmark/pom.xml index 723a190d..0564f87c 100644 --- a/powerjob-remote/powerjob-remote-benchmark/pom.xml +++ b/powerjob-remote/powerjob-remote-benchmark/pom.xml @@ -5,7 +5,7 @@ powerjob-remote tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 @@ -21,8 +21,8 @@ 1.2.9 2.7.4 - 4.3.1-bugfix - 4.3.1-bugfix + 4.3.2 + 4.3.2 3.9.0 4.2.9 diff --git a/powerjob-remote/powerjob-remote-framework/pom.xml b/powerjob-remote/powerjob-remote-framework/pom.xml index 2b44608b..5f2441a4 100644 --- a/powerjob-remote/powerjob-remote-framework/pom.xml +++ b/powerjob-remote/powerjob-remote-framework/pom.xml @@ -5,11 +5,11 @@ powerjob-remote tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 - 4.3.1-bugfix + 4.3.2 powerjob-remote-framework @@ -17,7 +17,7 @@ 8 UTF-8 - 4.3.1-bugfix + 4.3.2 0.10.2 diff --git a/powerjob-remote/powerjob-remote-impl-akka/pom.xml b/powerjob-remote/powerjob-remote-impl-akka/pom.xml index e949868c..15f58d31 100644 --- a/powerjob-remote/powerjob-remote-impl-akka/pom.xml +++ b/powerjob-remote/powerjob-remote-impl-akka/pom.xml @@ -5,19 +5,19 @@ powerjob-remote tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-remote-impl-akka - 4.3.1-bugfix + 4.3.2 8 8 UTF-8 - 4.3.1-bugfix + 4.3.2 2.6.13 diff --git a/powerjob-remote/powerjob-remote-impl-http/pom.xml b/powerjob-remote/powerjob-remote-impl-http/pom.xml index 384835a8..557b3b00 100644 --- a/powerjob-remote/powerjob-remote-impl-http/pom.xml +++ b/powerjob-remote/powerjob-remote-impl-http/pom.xml @@ -5,12 +5,12 @@ powerjob-remote tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-remote-impl-http - 4.3.1-bugfix + 4.3.2 8 @@ -18,7 +18,7 @@ UTF-8 4.3.7 - 4.3.1-bugfix + 4.3.2 diff --git a/powerjob-remote/powerjob-remote-impl-http/src/main/java/tech/powerjob/remote/http/vertx/VertxInitializer.java b/powerjob-remote/powerjob-remote-impl-http/src/main/java/tech/powerjob/remote/http/vertx/VertxInitializer.java index d74c0591..8d0eda3d 100644 --- a/powerjob-remote/powerjob-remote-impl-http/src/main/java/tech/powerjob/remote/http/vertx/VertxInitializer.java +++ b/powerjob-remote/powerjob-remote-impl-http/src/main/java/tech/powerjob/remote/http/vertx/VertxInitializer.java @@ -53,8 +53,8 @@ public class VertxInitializer { .addCompressor(io.netty.handler.codec.compression.StandardCompressionOptions.gzip()) .setCompressionSupported(true); log.warn("[PowerJob-Vertx] enable server side compression successfully!"); - } catch (Exception e) { - log.warn("[PowerJob-Vertx] enable server side compression failed!", e); + } catch (Throwable t) { + log.warn("[PowerJob-Vertx] enable server side compression failed. The error is not fatal, but performance may be degraded", t); } } diff --git a/powerjob-server/pom.xml b/powerjob-server/pom.xml index 7b193857..6e4bc90b 100644 --- a/powerjob-server/pom.xml +++ b/powerjob-server/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-server - 4.3.1-bugfix + 4.3.2 pom @@ -49,9 +49,9 @@ 3.0.10 9.1.6 - 4.3.1-bugfix - 4.3.1-bugfix - 4.3.1-bugfix + 4.3.2 + 4.3.2 + 4.3.2 1.6.14 diff --git a/powerjob-server/powerjob-server-common/pom.xml b/powerjob-server/powerjob-server-common/pom.xml index d26da377..e38fcd53 100644 --- a/powerjob-server/powerjob-server-common/pom.xml +++ b/powerjob-server/powerjob-server-common/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-core/pom.xml b/powerjob-server/powerjob-server-core/pom.xml index 8fc6751c..60beb006 100644 --- a/powerjob-server/powerjob-server-core/pom.xml +++ b/powerjob-server/powerjob-server-core/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-extension/pom.xml b/powerjob-server/powerjob-server-extension/pom.xml index 9c6d91f4..0dc14617 100644 --- a/powerjob-server/powerjob-server-extension/pom.xml +++ b/powerjob-server/powerjob-server-extension/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-migrate/pom.xml b/powerjob-server/powerjob-server-migrate/pom.xml index 611d2624..2d7fd98d 100644 --- a/powerjob-server/powerjob-server-migrate/pom.xml +++ b/powerjob-server/powerjob-server-migrate/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-monitor/pom.xml b/powerjob-server/powerjob-server-monitor/pom.xml index d8197081..2a576025 100644 --- a/powerjob-server/powerjob-server-monitor/pom.xml +++ b/powerjob-server/powerjob-server-monitor/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-persistence/pom.xml b/powerjob-server/powerjob-server-persistence/pom.xml index 781e012e..3e157df6 100644 --- a/powerjob-server/powerjob-server-persistence/pom.xml +++ b/powerjob-server/powerjob-server-persistence/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-persistence/src/main/java/tech/powerjob/server/persistence/config/PowerJobPhysicalNamingStrategy.java b/powerjob-server/powerjob-server-persistence/src/main/java/tech/powerjob/server/persistence/config/PowerJobPhysicalNamingStrategy.java index d0488c01..4c32c266 100644 --- a/powerjob-server/powerjob-server-persistence/src/main/java/tech/powerjob/server/persistence/config/PowerJobPhysicalNamingStrategy.java +++ b/powerjob-server/powerjob-server-persistence/src/main/java/tech/powerjob/server/persistence/config/PowerJobPhysicalNamingStrategy.java @@ -39,7 +39,7 @@ public class PowerJobPhysicalNamingStrategy extends SpringPhysicalNamingStrategy String text = name.getText(); String noDOText = StringUtils.endsWithIgnoreCase(text, "do") ? text.substring(0, text.length() - 2) : text; - String newText = StringUtils.isEmpty(tablePrefix) ? tablePrefix + noDOText : noDOText; + String newText = StringUtils.isNotEmpty(tablePrefix) ? tablePrefix + noDOText : noDOText; return super.toPhysicalTableName(new Identifier(newText, name.isQuoted()), jdbcEnvironment); } diff --git a/powerjob-server/powerjob-server-remote/pom.xml b/powerjob-server/powerjob-server-remote/pom.xml index c0197428..a587fe6b 100644 --- a/powerjob-server/powerjob-server-remote/pom.xml +++ b/powerjob-server/powerjob-server-remote/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-starter/pom.xml b/powerjob-server/powerjob-server-starter/pom.xml index 4ab94492..b53f59a1 100644 --- a/powerjob-server/powerjob-server-starter/pom.xml +++ b/powerjob-server/powerjob-server-starter/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 4.3.1-bugfix + 4.3.2 ../pom.xml 4.0.0 diff --git a/powerjob-worker-agent/pom.xml b/powerjob-worker-agent/pom.xml index 5a02cb20..451f7cb0 100644 --- a/powerjob-worker-agent/pom.xml +++ b/powerjob-worker-agent/pom.xml @@ -5,24 +5,24 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-worker-agent - 4.3.1-bugfix + 4.3.2 jar - 4.3.1-bugfix + 4.3.2 1.2.9 4.3.2 5.3.23 2.3.4.RELEASE - 4.3.1-bugfix + 4.3.2 8.0.28 diff --git a/powerjob-worker-samples/pom.xml b/powerjob-worker-samples/pom.xml index 3676f13e..83348b52 100644 --- a/powerjob-worker-samples/pom.xml +++ b/powerjob-worker-samples/pom.xml @@ -5,18 +5,18 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-worker-samples - 4.3.1-bugfix + 4.3.2 2.7.4 - 4.3.1-bugfix + 4.3.2 1.2.83 - 4.3.1-bugfix + 4.3.2 true diff --git a/powerjob-worker-samples/src/main/java/tech/powerjob/samples/processors/SimpleProcessor.java b/powerjob-worker-samples/src/main/java/tech/powerjob/samples/processors/SimpleProcessor.java index 96a8f382..b82b9cf8 100644 --- a/powerjob-worker-samples/src/main/java/tech/powerjob/samples/processors/SimpleProcessor.java +++ b/powerjob-worker-samples/src/main/java/tech/powerjob/samples/processors/SimpleProcessor.java @@ -13,7 +13,6 @@ import java.util.Optional; */ public class SimpleProcessor implements BasicProcessor { - @Override public ProcessResult process(TaskContext context) throws Exception { @@ -23,6 +22,11 @@ public class SimpleProcessor implements BasicProcessor { logger.info("Current context:{}", context.getWorkflowContext()); logger.info("Current job params:{}", jobParams); + // 测试中文问题 #581 + if (jobParams.contains("CN")) { + return new ProcessResult(true, "任务成功啦!!!"); + } + return jobParams.contains("F") ? new ProcessResult(false) : new ProcessResult(true, "yeah!"); } diff --git a/powerjob-worker-samples/src/main/resources/application.properties b/powerjob-worker-samples/src/main/resources/application.properties index f2f6e1b0..ceb6fda9 100644 --- a/powerjob-worker-samples/src/main/resources/application.properties +++ b/powerjob-worker-samples/src/main/resources/application.properties @@ -3,6 +3,8 @@ spring.jpa.open-in-view=false ########### PowerJob-worker properties. ########### # Whether to enable PowerJob Worker, default is true powerjob.worker.enabled=true +# Turn on test mode and do not force the server connection to be verified +powerjob.worker.enable-test-mode=false # Transport port, default is 27777 powerjob.worker.port=27777 # Application name, used for grouping applications. Recommend to set the same value as project name. @@ -10,7 +12,7 @@ powerjob.worker.app-name=powerjob-worker-samples # Address of PowerJob-server node(s). Ip:port or domain. Multiple addresses should be separated with comma. powerjob.worker.server-address=127.0.0.1:7700,127.0.0.1:7701 # transport protocol between server and worker -powerjob.worker.protocol=akka +powerjob.worker.protocol=http # Store strategy of H2 database. disk or memory. Default value is disk. powerjob.worker.store-strategy=disk # Max length of result. Results that are longer than the value will be truncated. diff --git a/powerjob-worker-spring-boot-starter/pom.xml b/powerjob-worker-spring-boot-starter/pom.xml index fc5eeb5e..14083922 100644 --- a/powerjob-worker-spring-boot-starter/pom.xml +++ b/powerjob-worker-spring-boot-starter/pom.xml @@ -5,16 +5,16 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-worker-spring-boot-starter - 4.3.1-bugfix + 4.3.2 jar - 4.3.1-bugfix + 4.3.2 2.7.4 diff --git a/powerjob-worker/pom.xml b/powerjob-worker/pom.xml index 2df7b142..4ba4736f 100644 --- a/powerjob-worker/pom.xml +++ b/powerjob-worker/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 4.3.1-bugfix + 4.3.2 4.0.0 powerjob-worker - 4.3.1-bugfix + 4.3.2 jar @@ -21,10 +21,10 @@ 1.2.9 - 4.3.1-bugfix - 4.3.1-bugfix - 4.3.1-bugfix - 4.3.1-bugfix + 4.3.2 + 4.3.2 + 4.3.2 + 4.3.2