taskscheduler java_java – taskScheduler池的奇怪行为「建议收藏」

taskscheduler java_java – taskScheduler池的奇怪行为「建议收藏」我有两个弹簧启动应用程序(1.4.3.RELEASE),它们位于同一台服务器上.应用程序A是一个单一的应用程序,其中包含用于处理警报的部分代码,而应用程序B是一个仅处理警报的新专用应用程序.这里的目标是打破小应用程序中的monolotic应用程序.现在,这两个代码一起运行,因为我有旧系统,总是调用应用程序A.这两个应用程序有一个基于ThreadPoolTask​​Scheduler配置的taskS…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

我有两个弹簧启动应用程序(1.4.3.RELEASE),它们位于同一台服务器上.应用程序A是一个单一的应用程序,其中包含用于处理警报的部分代码,而应用程序B是一个仅处理警报的新专用应用程序.这里的目标是打破小应用程序中的monolotic应用程序.现在,这两个代码一起运行,因为我有旧系统,总是调用应用程序A.

这两个应用程序有一个基于ThreadPoolTask​​Scheduler配置的taskScheduler.

@Configuration

public class TaskSchedulerConfig {

@Bean

public TaskScheduler taskScheduler() {

ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();

threadPoolTaskScheduler.setWaitForTasksToCompleteOnShutdown(true);

threadPoolTaskScheduler.setPoolSize(100);

return threadPoolTaskScheduler;

}

}

昨天,我经历了一个奇怪的行为:

>已检测到警报并将其发送到新应用B – >好

>应用程序B收到警报并开始根据taskScheduler处理它 – >好

>第一步已由应用程序B处理 – >好

>第二步已由应用程序A处理 – > NOK,奇怪的行为

>第三步已由应用B按预期处理 – >好

这怎么可能?对我来说,每个taskScheduler都附加到创建它的应用程序.我哪里错了?

UPDATE

我有一个发出警报的真实盒子.这些警报必须由新应用程序处理.但我还有旧盒子没有迁移到新系统.所以我在两个不同的项目中有处理代码.

我有一个新代码的新框,它在新系统上创建了一个警报.此警报生成一个状态机,该状态机与任务调度程序异步处理.创建警报后,新应用程序开始处理状态机,并在处理过程中唤醒旧应用程序并处理警报步骤.之后,新应用程序再次唤醒并正常关闭警报.

问题是:为什么旧应用程序会唤醒以处理警报? threadPoolTask​​Scheduler是否存在已知问题?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183118.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月11日 下午4:46
下一篇 2022年10月11日 下午5:00


相关推荐

  • 2021 phpstorm 激活码破解方法

    2021 phpstorm 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    72
  • 134. 加油站(前缀和+单调队列|贪心)「建议收藏」

    134. 加油站(前缀和+单调队列|贪心)「建议收藏」在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组中的元素均为非负数。示例 1:输入: gas = [1,2,3,4,5]cost = [3,4,5,1,2]输

    2022年8月8日
    9
  • vue devtools如何使用调试_千牛提示opendevtools

    vue devtools如何使用调试_千牛提示opendevtoolsWriteByMonkeyfly以下内容均为原创,如需转载请注明出处。前提今天准备开始学vue.js了,不为别的,只是因为我女朋友毕设项目的前端是使用vue开发的,而我作为一个前端开发却无能为力,你说可不可笑。她需要一个会vue的前端帮她做界面,而我虽然身为一个前端开发,但是并不会vue,所以作为男朋友的我本身就很自责。现阶段的情况是:我只是知道有这些框架,再加上公司的项…

    2022年10月6日
    8
  • Linux/Unix系统SSH远程按Backspace键删除时出现^H的处理方法

    Linux/Unix系统SSH远程按Backspace键删除时出现^H的处理方法

    2021年10月7日
    51
  • DOS命令Copy 合并文件

    DOS命令Copy 合并文件我们都知道DOS命令Copy的主要作用是复制文件,可是你是否知道,它还有一个作用是合并文件呢?一般情况下,它主要用于合并相同类型的文件,比如将两个文本文件合并为一个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,如果用它合并两个不同类型的文件,结果会怎样呢?笔者发现,巧妙地将一个文本文件合并到一个非文本文件中,可以实现隐藏秘密的作用。一起来看看吧。比如你有一段私人信息…

    2022年7月18日
    32
  • kmeans聚类算法及matlab实现

    kmeans聚类算法及matlab实现kmeans 聚类算法介绍 kmeans 算法是一种经典的无监督机器学习算法 名列数据挖掘十大算法之一 作为一个非常好用的聚类算法 kmeans 的思想和实现都比较简单 kmeans 的主要思想 把数据划分到各个区域 簇 使得数据与区域中心的距离之和最小 换个角度来说 kmeans 算法把数据量化为聚类中心 其目标函数就是使量化过程中损失的 信息 最少 kmeans 算法求解目标函数的过程也可以看做是 EM E

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号