IT科技

當前位置 /首頁/IT科技 > /列表

java,glue

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

glue java是什麼,讓我們一起了解一下?

GLUE是一種新型的分佈式平台,它用純Java語言編寫,能提供類似於CORBA和RMI的分佈對象技術。它不僅適用於企業級的分佈式計算,也適用於並行科學計算。

glue java

例如我們讓XXL-Job使用GLUE(Java)調度REST接口該如何操作?

首先xxl-job-admin你應該先跑起來,然後新建一個SpringBoot項目裏面加上xxl-job的依賴,xxl-job的config等配置信息。

<!-- ===========XXL-JOB-CORE=============== --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.1.0</version></dependency>

在application.properties中追加以下內容。

xxl.job.admin.address = http://127.0.0.1:8080/xxl-job-adminxxl.job.executor.appname = rone-sparkxxl.job.executor.ip = 127.0.0.1xxl.job.executor.port = 9999xxl.job.executor.logpath = /data/applogs/xxl-job/jobhandlerxxl.job.executor.logretentiondays = -1

然後在新建一個xxl-job-config類。

package com.rone.demo.XXLJob;import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class XxlJobConfig {    private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);    @Value("${xxl.job.admin.address}")    private String adminAddresses ;//="http://localhost:8080/xxl-job-admin" ;    @Value("${xxl.job.executor.appname}")    private String appName ;//="RoneDemo";    @Value("${xxl.job.executor.ip}")    private String ip ;//= "127.0.0.1";    @Value("${xxl.job.executor.port}")    private int port ;//= 9999;   /* @Value("${xxl.job.accessToken}")*/    private String accessToken;    @Value("${xxl.job.executor.logpath}")    private String logPath ;    //@Value("${xxl.job.executor.logretentiondays}")    private int logRetentionDays = -1;    @Bean(initMethod = "start", destroyMethod = "destroy")    public XxlJobSpringExecutor xxlJobExecutor() {        logger.info(">>>>>>>>>>> xxl-job config init.");        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();        xxlJobSpringExecutor.setAdminAddresses(adminAddresses);        xxlJobSpringExecutor.setAppName(appName);        xxlJobSpringExecutor.setIp(ip);        xxlJobSpringExecutor.setPort(port);        xxlJobSpringExecutor.setAccessToken(accessToken);        xxlJobSpringExecutor.setLogPath(logPath);        xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);        return xxlJobSpringExecutor;    }}

TAG標籤:glue java #