开发规范


微服务与elastic-job的结合

<p>微服务与elastic-job的结合 pom文件 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;project xmlns=&quot;<a href="http://maven.apache.org/POM/4.0.0">http://maven.apache.org/POM/4.0.0</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xsi:schemaLocation=&quot;<a href="http://maven.apache.org/POM/4.0.0">http://maven.apache.org/POM/4.0.0</a> <a href="http://maven.apache.org/xsd/maven-4.0.0.xsd">http://maven.apache.org/xsd/maven-4.0.0.xsd</a>&quot;&gt;</p> <modelVersion>4.0.0</modelVersion> <pre><code>&lt;groupId&gt;com.ailk.ecs.jobs&lt;/groupId&gt; &lt;artifactId&gt;elastic-job-test&lt;/artifactId&gt; &lt;version&gt;1.0.0&lt;/version&gt; &lt;parent&gt; &lt;groupId&gt;com.ailk.ecs&lt;/groupId&gt; &lt;artifactId&gt;ecs-framework-parent&lt;/artifactId&gt; &lt;version&gt;1.1.3&lt;/version&gt; &lt;/parent&gt; &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;project.reporting.outputEncoding&gt;UTF-8&lt;/project.reporting.outputEncoding&gt; &lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt; &lt;maven.compiler.target&gt;1.8&lt;/maven.compiler.target&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.ailk.ecs&lt;/groupId&gt; &lt;artifactId&gt;ecs-framework&lt;/artifactId&gt; &lt;version&gt;1.1.3&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.cxytiandi&lt;/groupId&gt; &lt;artifactId&gt;elastic-job-spring-boot-starter&lt;/artifactId&gt; &lt;version&gt;1.0.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-test&lt;/artifactId&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;mainClass&gt;com.ailk.ecs.Application&lt;/mainClass&gt; &lt;arguments&gt; &lt;argument&gt;--log.path=/app/soft/logs&lt;/argument&gt; &lt;/arguments&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt;</code></pre> <p></project> application.properties的配置 server.port=8090 elastic.job.zk.serverLists=10.50.12.16:2181 elastic.job.zk.namespace=test_job dubbo.application.name=raindrop-consumer dubbo.registry.address=zookeeper://10.50.12.16:2181 dubbo.consumer.timeout=100000000 dubbo.protocol.host=192.168.43.114 注意事项 注册中心的配置均是以elastic.job.zk.属性名 增加一个空类,以便是elastic job生效,类必须在com.ailk.ecs包下面</p> <p>job创建,所有的job必须在在com.ailk.ecs包以及子包下面</p> <p>elasticjob文档 <a href="http://elasticjob.io/docs/elastic-job-lite/00-overview/">http://elasticjob.io/docs/elastic-job-lite/00-overview/</a></p>

页面列表

ITEM_HTML