0
我即將實現一個JSR 352 BatchJob,它應該在域模式下以獨立機器上的兩個節點在Wildfly上運行。Wildfly是否可以在域模式下對批處理JSR 352 JobRepository進行擴展?
通過JobOperator接口在每個節點上使用相同的Jdbc JobRepository是否安全?還是可能存在衝突?
我想確保一次只能運行一次而不是在節點上平行運行。
我即將實現一個JSR 352 BatchJob,它應該在域模式下以獨立機器上的兩個節點在Wildfly上運行。Wildfly是否可以在域模式下對批處理JSR 352 JobRepository進行擴展?
通過JobOperator接口在每個節點上使用相同的Jdbc JobRepository是否安全?還是可能存在衝突?
我想確保一次只能運行一次而不是在節點上平行運行。
short anser是yes,使用相同的jdbc JobRepository是安全的。
作業執行由您的應用程序啓動。因此,您的工作是否一次只能運行一次取決於您的應用程序如何開始工作。如果應用程序在以前的作業執行仍在運行時繼續啓動此作業,那麼某個請求將負載平衡到另一個節點,並且將在該節點中啓動新的作業執行。
謝謝程先生 – Thomas