2
我有一個消息路由來實現,它具有根據消息內容而變化的路由。該路線的一些線路依賴於其他線路。ActiveMQ&Camel - 如何在路由路徑中創建依賴
如果例如我有Data_A其中有Task_A和Task_B在它上執行。 而Data_B只有Task_B在其上執行。
這裏每個任務都有一個消費者服務的隊列。
如果Task_A只能在Task_B之後執行,如果對數據請求了Task_B,那麼我該如何設置這種依賴關係?
我有一個消息路由來實現,它具有根據消息內容而變化的路由。該路線的一些線路依賴於其他線路。ActiveMQ&Camel - 如何在路由路徑中創建依賴
如果例如我有Data_A其中有Task_A和Task_B在它上執行。 而Data_B只有Task_B在其上執行。
這裏每個任務都有一個消費者服務的隊列。
如果Task_A只能在Task_B之後執行,如果對數據請求了Task_B,那麼我該如何設置這種依賴關係?
您可以使用多種途徑分支出來的工作流程,這樣
from("queue:start").
choice().xpath("//foo")).to("queue:taskB").
otherwise().to("queue:taskA");
from("queue:taskB").process(new DoTaskB()).to("queue:taskA");
from("queue:taskA").process(new DoTaskA()).to("queue:done");