SchedulerX我的应用是部署在其他云产品上,没在在阿里云的esc里,是不是就一定要选择公网了?
是的
当SchedulerX在公网地域时,只要可以访问公网的机器或容器(例如,非阿里云的机器或本地开发环境),都可以接入SchedulerX。本文介绍如何在本地接入SchedulerX进行测试和开发
在应用pom.xml文件中添加SchedulerxWorker依赖。不同应用初始化SchedulerxWorker时有所不同:
获取接入应用的配置信息,如部署应用的公网地域(Region)和对应的Endpoint(acm.aliyun.com)等。
登录分布式任务调度平台,在顶部菜单栏,将地域切换为公网。
在左侧导航栏,单击应用管理,在应用管理页面,单击操作列的接入配置获取对应接入方式的配置信息。
在①处选择不同的接入方式获取接入配置。
初始化SchedulerxWorker。不同应用在初始化SchedulerxWorker有所不同:
public void initSchedulerxWorker() throws Exception {
SchedulerxWorker schedulerxWorker = new SchedulerxWorker();
schedulerxWorker.setEndpoint("xxxx");
schedulerxWorker.setNamespace("xxxx");
schedulerxWorker.setGroupId("xxxx");
//1.2.1及以上版本需要设置应用key
schedulerxWorker.setAppKey("xxxx");
schedulerxWorker.init();
}
在接入配置面板,单击一键复制将配置拷贝至对应配置文件中,或将schedulerxWorker.setEndpoint、schedulerxWorker.setNamespace、 schedulerxWorker.setGroupId和schedulerxWorker.setAppKey的值设置为步骤2中获取的参数值。
在应用中创建类JavaProcessor,实现任务调度。
运行本地应用。
如果您已经将您的应用程序部署在其他云产品上,并且想要使用SchedulerX,您可以选择使用公网或者内网。
如果您选择使用公网,则需要确保您的应用程序可以通过公网访问SchedulerX的API和界面。您需要拥有一个可用的公网IP地址,并且需要在您的网络防火墙或者路由器上打开相应的端口,以便允许SchedulerX的访问。
如果您选择使用内网,则需要确保您的应用程序和SchedulerX位于同一个私有网络中,并且您需要在您的网络防火墙或者路由器上打开相应的端口,以便允许内网访问。
需要注意的是,不同的云产品可能具有不同的网络配置和安全组策略,因此您需要根据您所使用的云产品的具体要求进行配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。