package com.vip.saturn.demo.test; import com.vip.saturn.embed.SaturnEmbed; /** * 嵌入式运行saturn executor(!仅用于测试和调试目的) * * 运行步骤: * 0. 配置hosts * 1. 从maven库下载最新的saturn-job-executor.zip(1.0.11以上版本) * 2. 解压到本机的某个目录比如d:/saturn * 3. 配置环境变量 SATURN_HOME=d:/saturn * 4. 配置环境变量 SATURN_APP_NAMESPACE=您的域名(比如g.vip.com,如果没有请先向CMDB申请) * 5. 配置环境变量 SATURN_APP_EXECUTOR_NAME=您起的实例的ID(比如executor_001,同一个域下必须唯一) */ public class EmbedDemo { /** * 运行Saturn前必须设置以下环境变量 * SATURN_HOME或者SATURN_ZIP_FILE * SATURN_APP_NAMESPACE * SATURN_APP_EXECUTOR_NAME */ public static void demo1(String[] args){ try { SaturnEmbed.start(); } catch (Exception e) { e.printStackTrace(); } } /** * 使用-Dsaturn.zipfile会覆盖环境变量SATURN_ZIP_FILE * 使用-Dsaturn.home会覆盖环境变量SATURN_HOME * 使用-Dsaturn.app.namespace会覆盖环境变量SATURN_APP_NAMESPACE * 使用-Dsaturn.app.executorName会覆盖环境变量SATURN_APP_EXECUTOR_NAME */ public static void demo2(String[] args){ try { //System.setProperty("saturn.home","d:/saturn");//saturn.home和saturn.zipfile有一个即可 System.setProperty("saturn.zipfile","d:/saturn-job-executor-1.1.1-zip.zip"); System.setProperty("saturn.app.namespace","saturn-it.vip.com"); System.setProperty("saturn.app.executorName","executor_001"); SaturnEmbed.start(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args){ //demo1(args); demo2(args); } }