0
我正在開發一個消息路由器,該路由器有一堆路由,這些路由在某些特定條件下在運行時啓動和停止。將自動啓動設置爲false的駝峯路由設置爲false
默認情況下,所有這些途徑都配置了auto-starup=false
現在我想的事務支持添加到這些路線,看來,你不能定義事務處理路徑和控制,同時在它的啓動行爲。這是因爲RouteDefinition.transacted()
返回一個沒有autoStartup(boolean autoStartup)
方法的TransactedDefinition
實例。
我確定我不是唯一需要這種功能的人,只是想知道解決這些需求的駱駝方式是什麼。
預先感謝您爲您的輸入
感謝克勞斯。 我只是試圖按照行動記錄中的駱駝統計「必須」。 注意當在Java DSL中使用transacted()時,必須在()之後立即添加它,以確保路徑正確配置爲使用事務。 這不是在DSL中強制執行,因爲DSL被鬆散地定義爲 可以很容易地維護和開發Camel。 「 我會今天測試它的作品,並會接受你的回答 – Julian
啊是的,你可以做.routeId .autoStartup和那些類似的首先。我們將更新這句話的第二版本書更好地解釋這一點 - 例如,事務應該在任何路由之前發生,比如.to等。在.onException之前等。 –