未找到com.lightbend.lagom.internal.scaladsl.registry.ScalaServi



我是lagom scala的新手。由于我使用弹性搜索将我的数据存储为文档。我也有外部卡桑德拉运行。当我调用一个操作将我的数据存储在cassandra以及弹性搜索中时。由于我的数据数据成功存储在cassandra中,但没有存储在弹性搜索中。我已经在Loader和lagomUnmanagedServices中包含了所有的依赖项,也用于弹性搜索。我的弹性搜索加载器类

lazy val elasticSearch= serviceClient.implement[ElasticSearch]

lazy val indexStore:IndexStore[SearchResult]=wire[ElasticSearchIndexStore]

我的弹性搜索build.sbt文件是

lagomUnmanagedServices in ThisBuild := Map("elastic-search" -> "http://127.0.0.1:9200")
lagomCassandraEnabled in ThisBuild := false
lagomUnmanagedServices in ThisBuild := Map("cas_native" -> "http://localhost:9042")

弹性搜索服务调用

override def descriptor: Descriptor ={
named("elastic-search")
.withCalls(
restCall(Method.POST,"/:index/category/:id/_update",updateIndexCategory _)
.withAutoAcl(true)

我的特色服务方法

trait ElasticSearch extends Service
{
def updateIndexCategory(index:String,id:UUID):ServiceCall[UpdateIndexCategoryData,Done]
}

我也在外部运行弹性搜索。但我不知道为什么这个消息显示

com.lightbend.lagom.internal.scaladsl.registry.ScalaServiceRegistryClient [] - serviceName=[elastic-search] was not found. Hint: Maybe it was not started?

提前谢谢。

我发现错误出现在cassandra的lagomUnmanagedServices中。我把它改成了下面的样子

lagomCassandraEnabled in ThisBuild := false
lagomCassandraPort in ThisBuild:=9042

相关内容

  • 没有找到相关文章

最新更新