2014-10-18 47 views
0

我有一個Akka actor來擴展camel的UntypedConsumerActor。我想在application.conf中提供其端點URI的值,而不是硬編碼,因爲在開發,測試和生產環境中,URI將有所不同。我喜歡用純粹的類型安全配置來做到這一點,並且不必在Spring中接線。一個示例application.conf會很棒。akka-camel:在application.conf中設置URI端點?

回答

0

您可以像閱讀從UntypedConsumerActor配置屬性的東西:

this.uri = getContext().system().settings().config().getString("myendpoint-uri"); 

,並在您application.conf定義:

myendpoint-uri = "mina2:tcp://localhost:6200?textline=true" 
+0

太好了!不如DI好,但現在工作。 Akka何時有自己的DI? :-) – 2014-10-23 15:25:08

+0

你可能想從配置中獲取uri並將其傳遞給actor的構造函數。阻止演員取決於配置 – gvd 2015-01-04 03:07:24

相關問題