lagom 服务调用中的名称调用?
Name call in lagom service call?
我正在启动 lagom 并浏览文档并找到了这个示例代码:
named("hello").withCalls(
namedCall("hello", sayHello)
)
当使用 REST 实现时,它表示此调用的路径为 /hello。
现在的问题是,/hello
指的是named("hello")
中的第一个"hello"或namedCall("hello")
中的第二个hello和[=21] =] 这两个 "hello" 名称必须相同吗?
第一个 hello
是服务的名称。当客户端查找服务时,它将使用该名称,并将其传递给 ServiceLocator
,根据其实现,可能会将其转换为 DNS 查找或类似的东西。
第二个hello
指的是/hello
路径。
它们当然不必相同。这也行得通:
named("hello").withCalls(
namedCall("sayHello", sayHello)
)
在那种情况下,路径将是 /sayHello
。
我正在启动 lagom 并浏览文档并找到了这个示例代码:
named("hello").withCalls(
namedCall("hello", sayHello)
)
当使用 REST 实现时,它表示此调用的路径为 /hello。
现在的问题是,/hello
指的是named("hello")
中的第一个"hello"或namedCall("hello")
中的第二个hello和[=21] =] 这两个 "hello" 名称必须相同吗?
第一个 hello
是服务的名称。当客户端查找服务时,它将使用该名称,并将其传递给 ServiceLocator
,根据其实现,可能会将其转换为 DNS 查找或类似的东西。
第二个hello
指的是/hello
路径。
它们当然不必相同。这也行得通:
named("hello").withCalls(
namedCall("sayHello", sayHello)
)
在那种情况下,路径将是 /sayHello
。