java - Shedlock 仅选择某些服务器

标签 java spring-boot shedlock

我已经为我的应用程序实现了 shedlock,它运行良好,我们拥有的两台服务器没有任何问题。

我们现在在不同的域中添加了两台新服务器,并且 shedlock 也会选择它们。 (嗯,这就是它的意图)

我的工作是创建 pdf 文件并将其放入文件夹中。添加的新服务器无权访问这些文件夹。因此,当这两台新服务器选择作业时,我的作业失败了。

是否可以告诉 shedlock 从我的两台服务器中的任何一台进行选择,或者不选择另外两台?

最佳答案

首先,ShedLock仅提供调度程序锁定,调度本身是由其他库完成的,我假设您正在使用Spring。所以问题应该是,如何关闭某些节点上的 Spring 调度程序。这里描述了一种可能的方法https://stackoverflow.com/a/18406954/277042

关于java - Shedlock 仅选择某些服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58693141/

相关文章:

java - 从类型获取自动框类

java - 轴突框架 : How to use state-stored aggregates

java - 为什么 Maven + Spring Boot 会创建巨大的 jar 文件?

java - 如何处理 Spring boot 异步函数中未捕获的异常?

java - 如何修复 Spring Boot 应用程序中的 Websockets 和 Shedlock 兼容性

java - 谁能解释一下 lockAtLeastFor = "PT1M45S"中提到的时间,lockAtMostFor = "PT2M"这里的 PT 是什么

java - Android 检查值是否等于数组中的值

java - Hadoop JAr 中的 newFolderPath=Path.mergePaths(workingDir, newFolderPath)

java - 如何更改 Firestore 中特定事件按钮的文本和颜色?