1
在下面的代碼中,我認爲服務名稱是hello。誰使用這些信息?服務定位?Lagom中'named'的用途是什麼
named("hello")
.withCalls(
pathCall("/api/hello/:id", hello _),
pathCall("/api/hello/:id", useGreeting _),
)
在下面的代碼中,我認爲服務名稱是hello。誰使用這些信息?服務定位?Lagom中'named'的用途是什麼
named("hello")
.withCalls(
pathCall("/api/hello/:id", hello _),
pathCall("/api/hello/:id", useGreeting _),
)
此名稱hello
是服務定位器使用的服務的名稱。
注意,用服務定位器註冊,你就需要設置withAutoAcl
:
named("hello")
.withCalls(
pathCall("/api/hello/:id", hello _),
pathCall("/api/hello/:id", useGreeting _),
).withAutoAcl(true)
沒有提供withAutoAcl(true)
,服務將啓動,但不會與服務定位器註冊。因此,您需要直接撥打電話(在其端口上),而不是通過服務網關(默認爲9000)。
通過標記爲true,可以自動配置服務網關,將hello
相關服務調用轉發給您的實施。