package tech.powerjob.samples.tester;
|
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Component;
|
import tech.powerjob.worker.core.processor.ProcessResult;
|
import tech.powerjob.worker.core.processor.TaskContext;
|
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
|
|
/**
|
* 停止实例 (不可中断)
|
*
|
* @author Echo009
|
* @since 2023/1/15
|
*/
|
@Component
|
@Slf4j
|
@SuppressWarnings("all")
|
public class StopInstanceUninterruptibleTester implements BasicProcessor {
|
@Override
|
public ProcessResult process(TaskContext context) throws Exception {
|
int i = 0;
|
while (true) {
|
// uninterruptible
|
i++;
|
if (i % 1000000000 == 0){
|
log.info("taskInstance({}) is running ...",context.getInstanceId());
|
}
|
}
|
}
|
}
|