搭建教程 https://www.yuque.com/luoqiz/docker/ucwp59
powejob 框架介绍 https://www.yuque.com/powerjob/guidence/hczm7m
<powerjob.worker.starter.version>4.0.1</powerjob.worker.starter.version><powerjob.official.processors.version>1.1.0</powerjob.official.processors.version><dependency><groupId>tech.powerjob</groupId><artifactId>powerjob-worker</artifactId><version>${powerjob.worker.starter.version}</version></dependency><dependency><groupId>tech.powerjob</groupId><artifactId>powerjob-official-processors</artifactId><version>${powerjob.official.processors.version}</version></dependency>
powerjob:worker:server-address: 192.168.3.25:7700app-name: pay-local# akka-port: 27777max-appended-wf-context-length: 16384max-result-length: 16384store-strategy: disk
注意事项: 我在开发的时候碰到worker注册的akka地址不正确,究其原因是我安装了zerotier-one,其生成的虚拟网卡被默认使用,所以worker运行时需要指定网卡。指定网卡必须在运行时的jvm参数修改 -Dpowerjob.network.interface.preferred="Realtek PCIe GbE Family Controller" 其它方式不可用。
Linux 查看网卡名称 ifconfig
[root@pay ~]# ifconfigdocker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255inet6 fe80::42:3aff:fe01:da7e prefixlen 64 scopeid 0x20<link>ether 02:42:3a:01:da:7e txqueuelen 0 (Ethernet)RX packets 719157 bytes 380835206 (363.1 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 936651 bytes 292035283 (278.5 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.3.25 netmask 255.255.255.0 broadcast 192.168.3.255inet6 fe80::c648:c2fa:aa61:dfa3 prefixlen 64 scopeid 0x20<link>ether 00:50:56:8d:35:e5 txqueuelen 1000 (Ethernet)RX packets 1853894 bytes 893297825 (851.9 MiB)RX errors 0 dropped 1757 overruns 0 frame 0TX packets 1396546 bytes 219108395 (208.9 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 1301653 bytes 505240697 (481.8 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 1301653 bytes 505240697 (481.8 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0veth37bde42: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet6 fe80::4b0:8ff:fe89:dcaf prefixlen 64 scopeid 0x20<link>ether 06:b0:08:89:dc:af txqueuelen 0 (Ethernet)RX packets 6298 bytes 1404783 (1.3 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 6616 bytes 521062 (508.8 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0veth899a11c: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet6 fe80::1cf0:52ff:fe02:e32c prefixlen 64 scopeid 0x20<link>ether 1e:f0:52:02:e3:2c txqueuelen 0 (Ethernet)RX packets 315347 bytes 71506015 (68.1 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 313133 bytes 84401958 (80.4 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0vethc04e18f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet6 fe80::d4a1:8fff:fe62:cbb1 prefixlen 64 scopeid 0x20<link>ether d6:a1:8f:62:cb:b1 txqueuelen 0 (Ethernet)RX packets 374862 bytes 301742159 (287.7 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 603035 bytes 202674566 (193.2 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

windows获取网卡名称命令 ipconfig /all
C:\Users\EDZ>ipconfig /allWindows IP 配置主机名 . . . . . . . . . . . . . : WINDOWS-Q1CF71D主 DNS 后缀 . . . . . . . . . . . :节点类型 . . . . . . . . . . . . : 混合IP 路由已启用 . . . . . . . . . . : 否WINS 代理已启用 . . . . . . . . . : 否以太网适配器 以太网:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller物理地址. . . . . . . . . . . . . : A8-A1-59-05-59-9BDHCP 已启用 . . . . . . . . . . . : 是自动配置已启用. . . . . . . . . . : 是本地链接 IPv6 地址. . . . . . . . : fe80::5d51:6336:68c1:2b2d%4(首选)IPv4 地址 . . . . . . . . . . . . : 192.168.10.44(首选)子网掩码 . . . . . . . . . . . . : 255.255.254.0获得租约的时间 . . . . . . . . . : 2021年4月25日 16:46:23租约过期的时间 . . . . . . . . . : 2021年4月26日 0:46:23默认网关. . . . . . . . . . . . . : 192.168.10.1DHCP 服务器 . . . . . . . . . . . : 192.168.10.1DHCPv6 IAID . . . . . . . . . . . : 329818457DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-25-57-5A-F2-A8-A1-59-05-59-9BDNS 服务器 . . . . . . . . . . . : 10.1.1.1119.29.29.29TCPIP 上的 NetBIOS . . . . . . . : 已启用以太网适配器 VMware Network Adapter VMnet1:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-01DHCP 已启用 . . . . . . . . . . . : 否自动配置已启用. . . . . . . . . . : 是本地链接 IPv6 地址. . . . . . . . : fe80::1930:ae0e:fc9:7663%6(首选)IPv4 地址 . . . . . . . . . . . . : 192.168.247.1(首选)子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . :DHCPv6 IAID . . . . . . . . . . . : 134238294DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-25-57-5A-F2-A8-A1-59-05-59-9BDNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1fec0:0:0:ffff::2%1fec0:0:0:ffff::3%1TCPIP 上的 NetBIOS . . . . . . . : 已启用以太网适配器 VMware Network Adapter VMnet8:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08DHCP 已启用 . . . . . . . . . . . : 否自动配置已启用. . . . . . . . . . : 是本地链接 IPv6 地址. . . . . . . . : fe80::3496:5380:5cb2:2e6f%8(首选)IPv4 地址 . . . . . . . . . . . . : 192.168.153.1(首选)子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . :DHCPv6 IAID . . . . . . . . . . . : 268456022DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-25-57-5A-F2-A8-A1-59-05-59-9BDNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1fec0:0:0:ffff::2%1fec0:0:0:ffff::3%1TCPIP 上的 NetBIOS . . . . . . . : 已启用以太网适配器 ZeroTier One [83048a063288b166]:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : ZeroTier Virtual Port物理地址. . . . . . . . . . . . . : 66-84-E3-C2-71-A5DHCP 已启用 . . . . . . . . . . . : 否自动配置已启用. . . . . . . . . . : 是本地链接 IPv6 地址. . . . . . . . : fe80::bdb7:929e:60d:16d6%9(首选)IPv4 地址 . . . . . . . . . . . . : 10.244.187.3(首选)子网掩码 . . . . . . . . . . . . : 255.255.0.0默认网关. . . . . . . . . . . . . : 25.255.255.254DHCPv6 IAID . . . . . . . . . . . : 342263011DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-25-57-5A-F2-A8-A1-59-05-59-9BDNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1fec0:0:0:ffff::2%1fec0:0:0:ffff::3%1TCPIP 上的 NetBIOS . . . . . . . : 已启用

编写案例
// 支持 SpringBean 的形式@Componentpublic class BasicProcessorDemo implements BasicProcessor {@Resourceprivate MysteryService mysteryService;@Overridepublic ProcessResult process(TaskContext context) throws Exception {// 在线日志功能,可以直接在控制台查看任务日志,非常便捷OmsLogger omsLogger = context.getOmsLogger();omsLogger.info("BasicProcessorDemo start to process, current JobParams is {}.", context.getJobParams());// TaskContext为任务的上下文信息,包含了在控制台录入的任务元数据,常用字段为// jobParams(任务参数,在控制台录入),instanceParams(任务实例参数,通过 OpenAPI 触发的任务实例才可能存在该参数)// 进行实际处理...mysteryService.hasaki();// 返回结果,该结果会被持久化到数据库,在前端页面直接查看,极为方便return new ProcessResult(true, "result is xxx");}}
此时启动后查看web控制台

此时查看控制台打印,应该是没有问题的,也可以web查看日志
