- 需更新服务common层依赖至3.5.0以上版本
<dependency>
<groupId>com.hvisions</groupId>
<artifactId>hvisions-common-springboot-starter</artifactId>
<version>3.5.6</version>
</dependency>
- 在HiperMATIC平台菜单中选择设备管理-周期管理,创建周期,
- 开启方法触发
- 选择方法所在微服务
- 调用方法中填写需要触发的方法 ,两种调用方式 一种为class类调用 即包名.方法名.(参数),第二种为bean.方法名.(参数)。
- 调用类或者bean中需要有默认的无参构造方法
class类调用方法的字符串即为 有参方法 com.hvisions.controller.testController.testTimerStarterParams(1) 无参方法 com.hvisions.controller.testController.testTimerStarter
package com.hvisions.controller;
@RestController
@RequestMapping(value = "/test")
@Api(description = "示例代码")
public class testController {
@GetMapping(value = "/testTimerStarter")
@ApiOperation(value = "测试任务调度")
public void testTimerStarter() {
System.out.println("任务调度测试");
}
@GetMapping(value = "/testTimerStarterParams")
@ApiOperation(value = "测试任务调度")
public void testTimerStarterParams(Integer i) {
System.out.println("任务调度测试"+i);
}
}
bean调用方法的字符串即为 有参方法 hvisions.testTimerStarterParams("这是参数"), 无参方法 hvisions.testTimerStarter
@Component("hvisions")
public class DemoTest {
public void DemoTest(String s, Boolean b, Long l, Double d, Integer i) {
System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
}
public void testTimerStarterParams(String params) {
System.out.println("执行有参方法:" + params);
}
public void testTimerStarter() {
System.out.println("执行无参方法");
}
}