[fix] try to fix gitee pages 404...

This commit is contained in:
tjq 2020-05-21 13:16:09 +08:00
parent f638d52de1
commit d5ef46b60c
25 changed files with 260 additions and 249 deletions

View File

@ -8,13 +8,13 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="404 Page not found" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/404.html" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/404.html" />
<title>404 Page not found | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -40,7 +40,7 @@ https://github.com/alex-shpak/hugo-book
<h1>404</h1>
<h2>Page Not Found</h2>
<h3>
<a href="/">OhMyScheduler</a>
<a href="/ohmyscheduler/">OhMyScheduler</a>
</h3>
</div>
</main>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Categories" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/categories/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/categories/" />
<title>Categories | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/categories/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/categories/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>Categories</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,12 +2,12 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/categories/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/categories/</link>
<description>Recent content in Categories on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/categories/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Docs" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/" />
<title>Docs | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/docs/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/docs/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>Docs</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,12 +2,12 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Docs on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/docs/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/</link>
<description>Recent content in Docs on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/docs/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/docs/index.xml" rel="self" type="application/rss+xml" />
</channel>

View File

@ -22,13 +22,13 @@
调度服务器oh-my-scheduler-server为了支持环境隔离分别采用了日常application-daily.properties、预发application-pre.properties和线上application-product.properties三套配置文件请根据实际需求进行修改以下为配置文件详解。
配置项 含义 可选 server.port SpringBoot配置HTTP端口号默认7700 否 oms." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/startup/1-server-startup/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/" />
<title>调度中心Server部署 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -44,7 +44,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -96,7 +96,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="active">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="active">调度中心Server部署</a>
</li>
@ -106,7 +106,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -116,7 +116,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -126,7 +126,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -157,7 +157,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -167,7 +167,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -233,13 +233,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>调度中心Server部署</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -16,13 +16,13 @@
属性名称 含义 默认值 appName 宿主应用名称,需要提前在控制台完成注册 无,必填项,否则启动报错 port Worker工作端口 27777 serverAddress 调度中心oh-my-scheduler-server地址列表 无,必填项,否则启动报错 storeStrategy 本地存储策略,枚举值磁盘/内存大型MapReduce等会产生大量Task的任务推荐使用磁盘降低内存压力否则建议使用内存加速计算 StoreStrategy.DISK磁盘 maxResultLength 每个Task返回结果的默认长度超长将被截断。过长可能导致网络拥塞 8096 enableTestMode 是否启用测试模式启用后无需Server也能顺利启动OhMyScheduler-Worker用于处理器本地的单元测试 false 最后,初始化客户端,完成执行器的启动,代码示例如下:
@Configuration public class OhMySchedulerConfig { @Bean public OhMyWorker initOMS() throws Exception { // 服务器HTTP地址端口号为 server.port而不是 ActorSystem port List&lt;String&gt; serverAddress = Lists." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/startup/2-worker-startup/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/" />
<title>执行器Worker初始化 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -38,7 +38,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -90,7 +90,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -100,7 +100,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="active">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="active">执行器Worker初始化</a>
</li>
@ -110,7 +110,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -120,7 +120,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -151,7 +151,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -161,7 +161,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -227,13 +227,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>执行器Worker初始化</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -14,13 +14,13 @@ ProcessResult process(TaskContext context) throws Exception; 方法入参TaskCon
ProcessResult process(TaskContext context) throws Exception; 方法入参TaskContext包含了本次处理的上下文信息具体属性如下
属性名称 意义/用法 jobId 任务ID开发者一般无需关心此参数 instanceId 任务实例ID全局唯一开发者一般无需关心此参数 subInstanceId 子任务实例ID秒级任务使用开发者一般无需关心此参数 taskId 采用链式命名法的ID在某个任务实例内唯一开发者一般无需关心此参数 taskName task名称Map/MapReduce任务的子任务的值为开发者指定否则为系统默认值开发者一般无需关心此参数 jobParams 任务参数,其值等同于控制台录入的任务参数,常用! instanceParams 任务实例参数其值等同于使用OpenAPI运行任务实例时传递的参数常用 maxRetryTimes Task的最大重试次数 currentRetryTimes Task的当前重试次数和maxRetryTimes联合起来可以判断当前是否为该Task的最后一次运行机会 subTask 子TaskMap/MapReduce处理器专属开发者调用map方法时传递的子任务列表中的某一个 omsLogger 在线日志用法同Slf4J记录的日志可以直接通过控制台查看非常便捷和强大不过使用过程中需要注意频率可能对Server造成巨大的压力 方法的返回值为ProcessResult代表了本次Task执行的结果包含success和msg两个属性分别用于传递Task是否执行成功和Task需要返回的信息。" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/startup/3-processor-develop/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/" />
<title>处理器开发 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -36,7 +36,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -88,7 +88,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -98,7 +98,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -108,7 +108,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="active">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="active">处理器开发</a>
</li>
@ -118,7 +118,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -149,7 +149,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -159,7 +159,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -225,13 +225,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>处理器开发</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -26,13 +26,13 @@
最大实例数:该任务同时执行的数量(任务和实例就像是类和对象的关系,任务被调度执行后被称为实例) 单机线程并发数该实例执行过程中每个Worker使用的线程数量MapReduce任务生效其余无论填什么都只会使用1个线程或3个线程&hellip; 运行时间限制限定任务的最大运行时间超时则视为失败单位毫秒0代表不限制超时时间。 重试配置:
任务重试次数实例级别失败了整个任务实例重试会更换TaskTracker本次任务实例的Master节点代价较大大型Map/MapReduce慎用。 子任务重试次数Task级别每个子Task失败后单独重试会更换ProcessorTracker本次任务实际执行的Worker节点代价较小推荐使用。 注对于单机任务来说假如任务重试次数和子任务重试次数都配置了1且都执行失败实际执行次数会变成4次推荐任务实例重试配置为0子任务重试次数根据实际情况配置。 机器配置用来标明允许执行任务的机器状态避开那些摇摇欲坠的机器0代表无任何限制。" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/startup/4-console-guide/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/" />
<title>任务管理与在线运维 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -48,7 +48,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -100,7 +100,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -110,7 +110,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -120,7 +120,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -130,7 +130,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="active">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="active">任务管理与在线运维</a>
</li>
@ -161,7 +161,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -171,7 +171,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -237,13 +237,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>任务管理与在线运维</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="快速开始" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/startup/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/" />
<title>快速开始 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/docs/startup/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>快速开始</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,20 +2,20 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>快速开始 on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/docs/startup/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/</link>
<description>Recent content in 快速开始 on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/docs/startup/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/docs/startup/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>调度中心Server部署</title>
<link>https://kfcfans.gitee.io/docs/startup/1-server-startup/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/1-server-startup/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/</guid>
<description>环境要求 Open JDK 8+
Apache Maven 3+
任意 Spring Data Jpa 支持的关系型数据库MySQL/Oracle/MS SQLServer&amp;hellip;
@ -28,10 +28,10 @@
<item>
<title>执行器Worker初始化</title>
<link>https://kfcfans.gitee.io/docs/startup/2-worker-startup/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/2-worker-startup/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/</guid>
<description>基于宿主应用的执行器初始化 宿主应用即原有的业务应用,假如需要调度执行的任务与当前业务有较为紧密的联系,建议采取该方式。
首先添加相关的jar包依赖最新依赖版本请参考maven中央仓库推荐地址&amp;amp;备用地址
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.kfcfans&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;oh-my-scheduler-worker&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.2.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; 其次填写执行器客户端配置文件OhMyConfig各参数说明如下表所示
@ -41,10 +41,10 @@
<item>
<title>处理器开发</title>
<link>https://kfcfans.gitee.io/docs/startup/3-processor-develop/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/3-processor-develop/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/</guid>
<description>处理器概述 OhMyScheduler当前支持Shell、Python等脚本处理器和Java处理器。脚本处理器只需要开发者完成脚本的编写xxx.sh / xxx.py在控制台填入脚本内容即可本章不再赘述。本章将重点阐述Java处理器开发方法与使用技巧。
Java处理器可根据代码所处位置划分为内置Java处理器和容器Java处理器前者直接集成在宿主应用也就是接入本系统的业务应用一般用来处理业务需求后者可以在一个独立的轻量级的Java工程中开发通过容器技术详见容器章节被worker集群热加载提供Java的“脚本能力”一般用于处理灵活多变的需求。 Java处理器可根据对象创建者划分为SpringBean处理器和普通Java对象处理器前者由Spring IOC容器完成处理器的创建和初始化后者则有OhMyScheduler维护其状态。如果宿主应用支持Spring强烈建议使用SpringBean处理器开发者仅需要将Processor注册进Spring IOC容器一个@Component注解或一句bean配置。 Java处理器可根据功能划分为单机处理器、广播处理器、Map处理器和MapReduce处理器。 单机处理器BasicProcessor对应了单机任务即某个任务的某次运行只会有某一台机器的某一个线程参与运算。 广播处理器BroadcastProcessor对应了广播任务即某个任务的某次运行会调动集群内所有机器参与运算。 Map处理器MapProcessor对应了Map任务即某个任务在运行过程中允许产生子任务并分发到其他机器进行运算。 MapReduce处理器MapReduceProcessor对应了MapReduce任务在Map任务的基础上增加了所有任务结束后的汇总统计。 核心方法process 任意Java处理器都需要实现处理的核心方法其接口签名如下
ProcessResult process(TaskContext context) throws Exception; 方法入参TaskContext包含了本次处理的上下文信息具体属性如下
@ -53,10 +53,10 @@ ProcessResult process(TaskContext context) throws Exception; 方法入参TaskCon
<item>
<title>任务管理与在线运维</title>
<link>https://kfcfans.gitee.io/docs/startup/4-console-guide/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/4-console-guide/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/</guid>
<description>前端控制台允许开发者可视化地进行任务增、删、改、查等管理操作,同时也能直观地看到任务的运行数据,包括运行状态、详情和在线日志等。以下为对控制台的详细介绍: 主页 展示了系统整体的概览和集群Worker列表。
任务创建 创建需要被调度执行的任务,入口为主页 -&amp;gt; 任务管理 -&amp;gt; 新建任务。
任务名称:名称,便于记忆与搜索,无特殊用途,请尽量简短(占用数据库字段空间)

View File

@ -14,13 +14,13 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
生成容器模版 为了方便开发者使用,最新版本的前端页面已经支持容器工程模版的自动生成,开发者仅需要填入相关信息即可下载容器模版开始开发。 Group对应Maven的&lt;groupId&gt;标签,一般填入倒写的公司域名。 Artifact对于Maven的&lt;artifactId&gt;标签,填入代表该容器的唯一标示。 Name对应Maven的&lt;name&gt;标签,填入该容器名称。 Package Name包名代表了的容器工程内部所使用的包名警告包名一旦生成后请勿更改否则会导致运行时容器加载错误当然如有必须修改包名的需求可以尝试替换/resource下以oms-worker-container开头的所有文件相关的值。 Java Version容器工程的Java版本请务必与容器目标部署Worker平台的Java版本保持一致。 开发容器工程 完成容器模版创建后下载解压会得到如下结构的Java工程
oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └── src ├── main │ ├── java │ │ └── cn │ │ └── edu │ │ └── zju │ │ └── tjq │ │ └── container │ │ └── samples // 所有处理器代码必须位于该目录下,其余类随意 │ └── resources // 严禁随意更改以下两个配置文件(允许添加,不允许更改现有内容) │ ├── oms-worker-container-spring-context.xml │ └── oms-worker-container." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/super/container/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/" />
<title>容器 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -36,7 +36,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -88,7 +88,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -98,7 +98,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -108,7 +108,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -118,7 +118,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -149,7 +149,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="active">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="active">容器</a>
</li>
@ -159,7 +159,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -225,13 +225,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>容器</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="高级特性" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/super/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/super/" />
<title>高级特性 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/docs/super/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/docs/super/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>高级特性</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,20 +2,20 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>高级特性 on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/docs/super/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/super/</link>
<description>Recent content in 高级特性 on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/docs/super/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/docs/super/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>容器</title>
<link>https://kfcfans.gitee.io/docs/super/container/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/super/container/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/</guid>
<description>什么是容器? 介绍 OhMyScheduler的容器技术允许开发者开发独立于Worker项目之外Java处理器简单来说就是以Maven工程项目的维度去组织一堆Java文件开发者开发的众多脚本处理器进而兼具开发效率和可维护性。
用途举例 比如突然出现了某个数据库数据清理任务与主业务无关写进原本的项目工程中不太优雅这时候就可以单独创建一个用于数据操作的容器在里面完成处理器的开发通过OhMyScheduler的容器部署技术在Worker集群上被加载执行。 比如常见的日志清理啊机器状态上报啊对于广大Java程序员来说也许并不是很会写shell脚本此时也可以借用agent+容器技术利用Java完成各项原本需要通过脚本进行的操作。 (感觉例子举的都不是很好&amp;hellip;这个东西嘛,只可意会不可言传,大家努力理解一下吧~超好用哦~)
生成容器模版 为了方便开发者使用,最新版本的前端页面已经支持容器工程模版的自动生成,开发者仅需要填入相关信息即可下载容器模版开始开发。 Group对应Maven的&amp;lt;groupId&amp;gt;标签,一般填入倒写的公司域名。 Artifact对于Maven的&amp;lt;artifactId&amp;gt;标签,填入代表该容器的唯一标示。 Name对应Maven的&amp;lt;name&amp;gt;标签,填入该容器名称。 Package Name包名代表了的容器工程内部所使用的包名警告包名一旦生成后请勿更改否则会导致运行时容器加载错误当然如有必须修改包名的需求可以尝试替换/resource下以oms-worker-container开头的所有文件相关的值。 Java Version容器工程的Java版本请务必与容器目标部署Worker平台的Java版本保持一致。 开发容器工程 完成容器模版创建后下载解压会得到如下结构的Java工程
@ -24,10 +24,10 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
<item>
<title>OpenAPI</title>
<link>https://kfcfans.gitee.io/docs/super/openapi/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/super/openapi/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/</guid>
<description>OpenAPI允许开发者通过接口来完成手工的操作让系统整体变得更加灵活。开发者可以基于API便捷地扩展OhMyScheduler原有的功能。 依赖 最新依赖版本请参考Maven中央仓库推荐地址&amp;amp;备用地址。
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.kfcfans&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;oh-my-scheduler-client&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.2.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; 简单示例 // 初始化 client需要server地址和应用名称作为参数 OhMyClient ohMyClient = new OhMyClient(&amp;#34;127.0.0.1:7700&amp;#34;, &amp;#34;oms-test&amp;#34;); // 调用相关的API ohMyClient.stopInstance(1586855173043L) API列表 创建/修改任务 接口签名ResultDTO&amp;lt;Long&amp;gt; saveJob(ClientJobInfo newJobInfo)
入参:任务信息(详细说明见下表,也可以参考前端任务创建各参数的正确填法)

View File

@ -16,13 +16,13 @@
返回值ResultDTO根据success判断操作是否成功。若操作成功data字段返回任务ID
属性 说明 jobId 任务ID可选null代表创建任务否则填写需要修改的任务ID jobName 任务名称 jobDescription 任务描述 jobParams 任务参数Processor#process方法入参TaskContext对象的jobParams字段 timeExpressionType 时间表达式类型,枚举值 timeExpression 时间表达式填写类型由timeExpressionType决定比如CRON需要填写CRON表达式 executeType 执行类型,枚举值 processorType 处理器类型,枚举值 processorInfo 处理器参数填写类型由processorType决定如Java处理器需要填写全限定类名com." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/super/openapi/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/" />
<title>OpenAPI | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -38,7 +38,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -90,7 +90,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -100,7 +100,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -110,7 +110,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -120,7 +120,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -151,7 +151,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -161,7 +161,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="active">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="active">OpenAPI</a>
</li>
@ -227,13 +227,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>OpenAPI</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="更新日志" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/docs/version/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/version/" />
<title>更新日志 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/docs/version/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/docs/version/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>更新日志</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,12 +2,12 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>更新日志 on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/docs/version/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/version/</link>
<description>Recent content in 更新日志 on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/docs/version/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/docs/version/index.xml" rel="self" type="application/rss+xml" />
</channel>

View File

@ -0,0 +1,10 @@
'use strict';(function(){const input=document.querySelector('#book-search-input');const results=document.querySelector('#book-search-results');if(!input){return}
input.addEventListener('focus',init);input.addEventListener('keyup',search);document.addEventListener('keypress',focusSearchFieldOnKeyPress);function focusSearchFieldOnKeyPress(event){if(input===document.activeElement){return;}
const characterPressed=String.fromCharCode(event.charCode);if(!isHotkey(characterPressed)){return;}
input.focus();event.preventDefault();}
function isHotkey(character){const dataHotkeys=input.getAttribute('data-hotkeys')||'';return dataHotkeys.indexOf(character)>=0;}
function init(){input.removeEventListener('focus',init);input.required=true;loadScript('/ohmyscheduler/flexsearch.min.js');loadScript('/ohmyscheduler/en.search-data.min.415b9efb332dc463bc8ad5e36d161bfe46403b0c38923ed7353fe2eb834fd9b7.js',function(){input.required=false;search();});}
function search(){while(results.firstChild){results.removeChild(results.firstChild);}
if(!input.value){return;}
const searchHits=window.bookSearchIndex.search(input.value,10);searchHits.forEach(function(page){const li=document.createElement('li'),a=li.appendChild(document.createElement('a'));a.href=page.href;a.textContent=page.title;results.appendChild(li);});}
function loadScript(src,callback){const script=document.createElement('script');script.defer=true;script.async=false;script.src=src;script.onload=callback;document.head.appendChild(script);}})();

View File

@ -11,14 +11,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="介绍" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/" />
<title>介绍 | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -34,7 +34,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -86,7 +86,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -96,7 +96,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -106,7 +106,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -116,7 +116,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -147,7 +147,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -157,7 +157,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -223,13 +223,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>介绍</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,20 +2,20 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>介绍 on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/</link>
<description>Recent content in 介绍 on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>容器</title>
<link>https://kfcfans.gitee.io/docs/super/container/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/super/container/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/</guid>
<description>什么是容器? 介绍 OhMyScheduler的容器技术允许开发者开发独立于Worker项目之外Java处理器简单来说就是以Maven工程项目的维度去组织一堆Java文件开发者开发的众多脚本处理器进而兼具开发效率和可维护性。
用途举例 比如突然出现了某个数据库数据清理任务与主业务无关写进原本的项目工程中不太优雅这时候就可以单独创建一个用于数据操作的容器在里面完成处理器的开发通过OhMyScheduler的容器部署技术在Worker集群上被加载执行。 比如常见的日志清理啊机器状态上报啊对于广大Java程序员来说也许并不是很会写shell脚本此时也可以借用agent+容器技术利用Java完成各项原本需要通过脚本进行的操作。 (感觉例子举的都不是很好&amp;hellip;这个东西嘛,只可意会不可言传,大家努力理解一下吧~超好用哦~)
生成容器模版 为了方便开发者使用,最新版本的前端页面已经支持容器工程模版的自动生成,开发者仅需要填入相关信息即可下载容器模版开始开发。 Group对应Maven的&amp;lt;groupId&amp;gt;标签,一般填入倒写的公司域名。 Artifact对于Maven的&amp;lt;artifactId&amp;gt;标签,填入代表该容器的唯一标示。 Name对应Maven的&amp;lt;name&amp;gt;标签,填入该容器名称。 Package Name包名代表了的容器工程内部所使用的包名警告包名一旦生成后请勿更改否则会导致运行时容器加载错误当然如有必须修改包名的需求可以尝试替换/resource下以oms-worker-container开头的所有文件相关的值。 Java Version容器工程的Java版本请务必与容器目标部署Worker平台的Java版本保持一致。 开发容器工程 完成容器模版创建后下载解压会得到如下结构的Java工程
@ -24,10 +24,10 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
<item>
<title>调度中心Server部署</title>
<link>https://kfcfans.gitee.io/docs/startup/1-server-startup/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/1-server-startup/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/</guid>
<description>环境要求 Open JDK 8+
Apache Maven 3+
任意 Spring Data Jpa 支持的关系型数据库MySQL/Oracle/MS SQLServer&amp;hellip;
@ -40,10 +40,10 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
<item>
<title>OpenAPI</title>
<link>https://kfcfans.gitee.io/docs/super/openapi/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/super/openapi/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/</guid>
<description>OpenAPI允许开发者通过接口来完成手工的操作让系统整体变得更加灵活。开发者可以基于API便捷地扩展OhMyScheduler原有的功能。 依赖 最新依赖版本请参考Maven中央仓库推荐地址&amp;amp;备用地址。
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.kfcfans&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;oh-my-scheduler-client&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.2.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; 简单示例 // 初始化 client需要server地址和应用名称作为参数 OhMyClient ohMyClient = new OhMyClient(&amp;#34;127.0.0.1:7700&amp;#34;, &amp;#34;oms-test&amp;#34;); // 调用相关的API ohMyClient.stopInstance(1586855173043L) API列表 创建/修改任务 接口签名ResultDTO&amp;lt;Long&amp;gt; saveJob(ClientJobInfo newJobInfo)
入参:任务信息(详细说明见下表,也可以参考前端任务创建各参数的正确填法)
@ -53,10 +53,10 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
<item>
<title>执行器Worker初始化</title>
<link>https://kfcfans.gitee.io/docs/startup/2-worker-startup/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/2-worker-startup/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/</guid>
<description>基于宿主应用的执行器初始化 宿主应用即原有的业务应用,假如需要调度执行的任务与当前业务有较为紧密的联系,建议采取该方式。
首先添加相关的jar包依赖最新依赖版本请参考maven中央仓库推荐地址&amp;amp;备用地址
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.kfcfans&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;oh-my-scheduler-worker&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.2.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; 其次填写执行器客户端配置文件OhMyConfig各参数说明如下表所示
@ -66,10 +66,10 @@ oms-template-origin // 工程名称,可以自由更改 ├── pom.xml └
<item>
<title>处理器开发</title>
<link>https://kfcfans.gitee.io/docs/startup/3-processor-develop/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/3-processor-develop/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/</guid>
<description>处理器概述 OhMyScheduler当前支持Shell、Python等脚本处理器和Java处理器。脚本处理器只需要开发者完成脚本的编写xxx.sh / xxx.py在控制台填入脚本内容即可本章不再赘述。本章将重点阐述Java处理器开发方法与使用技巧。
Java处理器可根据代码所处位置划分为内置Java处理器和容器Java处理器前者直接集成在宿主应用也就是接入本系统的业务应用一般用来处理业务需求后者可以在一个独立的轻量级的Java工程中开发通过容器技术详见容器章节被worker集群热加载提供Java的“脚本能力”一般用于处理灵活多变的需求。 Java处理器可根据对象创建者划分为SpringBean处理器和普通Java对象处理器前者由Spring IOC容器完成处理器的创建和初始化后者则有OhMyScheduler维护其状态。如果宿主应用支持Spring强烈建议使用SpringBean处理器开发者仅需要将Processor注册进Spring IOC容器一个@Component注解或一句bean配置。 Java处理器可根据功能划分为单机处理器、广播处理器、Map处理器和MapReduce处理器。 单机处理器BasicProcessor对应了单机任务即某个任务的某次运行只会有某一台机器的某一个线程参与运算。 广播处理器BroadcastProcessor对应了广播任务即某个任务的某次运行会调动集群内所有机器参与运算。 Map处理器MapProcessor对应了Map任务即某个任务在运行过程中允许产生子任务并分发到其他机器进行运算。 MapReduce处理器MapReduceProcessor对应了MapReduce任务在Map任务的基础上增加了所有任务结束后的汇总统计。 核心方法process 任意Java处理器都需要实现处理的核心方法其接口签名如下
ProcessResult process(TaskContext context) throws Exception; 方法入参TaskContext包含了本次处理的上下文信息具体属性如下
@ -78,10 +78,10 @@ ProcessResult process(TaskContext context) throws Exception; 方法入参TaskCon
<item>
<title>任务管理与在线运维</title>
<link>https://kfcfans.gitee.io/docs/startup/4-console-guide/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://kfcfans.gitee.io/docs/startup/4-console-guide/</guid>
<guid>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/</guid>
<description>前端控制台允许开发者可视化地进行任务增、删、改、查等管理操作,同时也能直观地看到任务的运行数据,包括运行状态、详情和在线日志等。以下为对控制台的详细介绍: 主页 展示了系统整体的概览和集群Worker列表。
任务创建 创建需要被调度执行的任务,入口为主页 -&amp;gt; 任务管理 -&amp;gt; 新建任务。
任务名称:名称,便于记忆与搜索,无特殊用途,请尽量简短(占用数据库字段空间)

View File

@ -1,14 +1,14 @@
{
"name": "OhMyScheduler",
"short_name": "OhMyScheduler",
"start_url": "/",
"scope": "/",
"start_url": "/ohmyscheduler/",
"scope": "/ohmyscheduler/",
"display": "standalone",
"background_color": "#000000",
"theme_color": "#000000",
"icons": [
{
"src": "/favicon.svg",
"src": "/ohmyscheduler/favicon.svg",
"sizes": "512x512"
}
]

View File

@ -3,55 +3,55 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://kfcfans.gitee.io/docs/super/container/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/super/container/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/startup/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/startup/1-server-startup/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/1-server-startup/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/super/openapi/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/super/openapi/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/startup/2-worker-startup/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/2-worker-startup/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/super/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/super/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/startup/3-processor-develop/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/3-processor-develop/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/startup/4-console-guide/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/startup/4-console-guide/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/version/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/version/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/categories/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/categories/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/docs/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/docs/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/tags/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/tags/</loc>
</url>
<url>
<loc>https://kfcfans.gitee.io/</loc>
<loc>https://kfcfans.gitee.io/ohmyscheduler/</loc>
</url>
</urlset>

View File

@ -8,14 +8,14 @@
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Tags" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kfcfans.gitee.io/tags/" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/tags/" />
<title>Tags | OhMyScheduler</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/en.search.min.c80848d3c77260233d9a08502d528e5cb516bb11e5df300ef34c5507c61f37fd.js" integrity="sha256-yAhI08dyYCM9mghQLVKOXLUWuxHl3zAO80xVB8YfN/0="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/tags/index.xml" title="OhMyScheduler" />
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.e2f9b2f3cf3fad006da31fc1558075ea0493c82e60c3b707d1745af9a528b273.js" integrity="sha256-4vmy888/rQBtox/BVYB16gSTyC5gw7cH0XRa&#43;aUosnM="></script>
<link rel="alternate" type="application/rss+xml" href="https://kfcfans.gitee.io/ohmyscheduler/tags/index.xml" title="OhMyScheduler" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
@ -31,7 +31,7 @@ https://github.com/alex-shpak/hugo-book
<nav>
<h2 class="book-brand">
<a href="/"><span>OhMyScheduler</span>
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
@ -83,7 +83,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
@ -93,7 +93,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
@ -103,7 +103,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/3-processor-develop/" class="">处理器开发</a>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
@ -113,7 +113,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
@ -144,7 +144,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/container/" class="">容器</a>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
@ -154,7 +154,7 @@ https://github.com/alex-shpak/hugo-book
<li>
<a href="/docs/super/openapi/" class="">OpenAPI</a>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
@ -220,13 +220,13 @@ https://github.com/alex-shpak/hugo-book
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/svg/menu.svg" class="book-icon" alt="Menu" />
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>Tags</strong>
<label for="toc-control">
<img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" />
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>

View File

@ -2,12 +2,12 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on OhMyScheduler</title>
<link>https://kfcfans.gitee.io/tags/</link>
<link>https://kfcfans.gitee.io/ohmyscheduler/tags/</link>
<description>Recent content in Tags on OhMyScheduler</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://kfcfans.gitee.io/tags/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="https://kfcfans.gitee.io/ohmyscheduler/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>