glue - java

来源:趣味经验馆 7.21K

<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;    }}

热门标签