feat: optimize demo project

This commit is contained in:
tjq 2023-01-22 17:37:03 +08:00
parent 6c21c7864a
commit b8199bf036
2 changed files with 44 additions and 41 deletions

View File

@ -1,41 +0,0 @@
package tech.powerjob.samples;
import org.springframework.context.annotation.Configuration;
/**
* powerjob-worker 配置
* 代码配置示例SpringBoot 项目支持使用 starter只需要在 application.properties 中完成配置即可
*
* @author tjq
* @since 2020/4/17
*/
@Configuration
public class PowerJobWorkerConfig {
/*
@Bean(name = "worker2")
public OhMyWorker initOMS() throws Exception {
// 服务器HTTP地址端口号为 server.port而不是 ActorSystem port
List<String> serverAddress = Lists.newArrayList("127.0.0.1:7700", "127.0.0.1:7701");
// 1. 创建配置文件
OhMyConfig config = new OhMyConfig();
config.setPort(28888);
config.setAppName("powerjob-multi-worker-2");
config.setServerAddress(serverAddress);
// 如果没有大型 Map/MapReduce 的需求建议使用内存来加速计算
config.setStoreStrategy(StoreStrategy.DISK);
// 2. 创建 Worker 对象设置配置文件
OhMyWorker ohMyWorker = new OhMyWorker();
ohMyWorker.setConfig(config);
return ohMyWorker;
}
*/
}

View File

@ -0,0 +1,44 @@
package tech.powerjob.samples;
import org.springframework.context.annotation.Configuration;
/**
* powerjob-worker 配置
* 代码配置示例SpringBoot 项目支持使用 starter只需要在 application.properties 中完成配置即可
*
* @author tjq
* @since 2020/4/17
*/
@Configuration
public class PowerJobWorkerInitializer {
/*
手动配置版代码
常规 SpringBoot 用户直接使用 starter 配置即可具体配置见 application.properties
@Bean
public PowerJobSpringWorker initPowerJobSpringWorkerByCode() {
// 初始化 PowerJob 配置文件
PowerJobWorkerConfig config = new PowerJobWorkerConfig();
// 传输协议新用户建议直接上 HTTP
config.setProtocol(Protocol.HTTP);
// 传输层端口号
config.setPort(28888);
// worker 的归组建议使用项目名称
config.setAppName("powerjob-multi-worker-2");
// server 的服务发现地址支持多IP HTTP 域名
config.setServerAddress(Lists.newArrayList("127.0.0.1:7700", "127.0.0.1:7701"));
// 如果没有大型 Map/MapReduce 的需求建议使用内存来加速计算
config.setStoreStrategy(StoreStrategy.DISK);
// 执行器的自定义标签可用于指定部分执行器运行举例多单元机房将 TAG 设置为单元名称即可在控制台指定单元运行
config.setTag("CENTER");
// 以上为核心配置其他配置可直接参考注释 or 官方文档
// 注意 Spring 用户请使用 PowerJobSpringWorker 而不是 PowerJobWorker后者无法使用 Spring 管理的 Bean 作为执行器
return new PowerJobSpringWorker(config);
}
*/
}