【问题标题】:is it possible to run master and slave on same jvm in Spring remote partition batch jobs是否可以在 Spring 远程分区批处理作业中在同一个 jvm 上运行 master 和 slave
【发布时间】:2023-03-10 09:13:01
【问题描述】:

我正在设计一个具有多个节点的分布式远程分区批处理作业应用程序。所有节点(jvm)都将是主节点,从节点也将在同一个 jvm 中运行。 是否可以在同一个jvm上拥有master和slave?我正在尝试对此进行测试,但它会引起问题,似乎 spring 远程分区不允许在同一个 jvm 上运行主服务器和从服务器? 请帮忙。

【问题讨论】:

  • 为什么要使用远程分区?我们为单个 JVM 用例提供 TaskExecutorPartitionHandler...
  • 它是用 4 台机器进行远程分区,但我需要所有节点都充当主从节点,这样如果一个节点出现故障,另一个节点将服务。

标签: spring-integration spring-batch


【解决方案1】:

Vikas,你可以在同一个 JVM 中运行一个 master 和 Slave,例如,我在本地 JVM 中运行了 1 个 master 和 6 个 slave 应用程序。 master 和 slave 作为独立的 java 进程运行。 Slave 监听 ActiveMq 并在 master 向队列中添加 stepexecution 时触发。

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2013-12-17
    • 1970-01-01
    相关资源
    最近更新 更多