簡體   English   中英

com.lightbend.lagom.internal.broker.kafka.KafkaSubscriberActor

[英]com.lightbend.lagom.internal.broker.kafka.KafkaSubscriberActor

我對lagom,elasticsearch還是陌生的,我正在使用lagom,elasticsearch,scala和cassandra。一切都很好,但是當我通過郵遞員發布json數據時,數據轉到了cassandra而不是對Elasticsearch,並且我得到了一個警告和錯誤提示下面

12:22:10.688 [錯誤] com.lightbend.lagom.internal.broker.kafka.KafkaSubscriberActor [sourceThread = search-impl-application-akka.actor.default-dispatcher-5,akkaTimestamp = 06:52:10.688UTC,akkaSource = akka.tcp://search-impl-application@127.0.0.1:51584 / user / KafkaBackoffConsumer1-customerTopic / KafkaConsumerActor1-customerTopic,sourceActorSystem = search-impl-application]-主題訂閱由於失敗而中斷:[java.lang。 IllegalStateException:服務定位器未找到服務彈性搜索] 12:22:10.688 [錯誤] akka.actor.OneForOneStrategy [sourceThread = search-impl-application-akka.actor.default-dispatcher-5,akkaTimestamp = 06:52 :10.688UTC,akkaSource = akka:// search-impl-application / user / KafkaBackoffConsumer1-customerTopic / KafkaConsumerActor1-customerTopic,sourceActorSystem = search-impl-application]-服務定位器java.lang.IllegalStateException未找到服務彈性搜索:服務定位器在com.lightbend.lagom.internal.c上未找到服務彈性搜索 lient.ClientServiceCallInvoker。$ anonfun $ doInvoke $ 4(ClientServiceCallInvoker.scala:75)在scala.util.Success。$ anonfun $ map $ 1(Try.scala:251)在scala.util.Success.map(Try.scala:209)在scala.concurrent.future。$ anonfun $ map $ 1(Future.scala:289)在scala.concurrent.impl.Promise.liftedTree1 $ 1(Promise.scala:29)在scala.concurrent.impl.Promise。$ anonfun $ transform在scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)處的$ 1(Promise.scala:29)在akka.dispatch.BatchingExecutor $ AbstractBatch.processBatch(BatchingExecutor.scala:55)處在akka.dispatch.BatchingExecutor $ BlockableBatch在scala.runtime.java8.JFunction0 $ mcV $ sp.apply(JFunction0 $ mcV $ sp.java:12)處的$ anonfun $ run $ 1(BatchingExecutor.scala:91)在scala.concurrent.BlockContext $ .withBlockContext(BlockContext。 scala:81)在akka.dispatch.BatchingExecutor $ BlockableBatch.run(BatchingExecutor.scala:91)在akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)在akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinExec.Fork(ForkJoinExecutor igurator.scala:44)在akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)在akka.dispatch.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1339)在akka.dispatch.forkjoin.ForkJoinPool .runWorker(ForkJoinPool.java:1979)在akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

[警告] com.lightbend.lagom.internal.scaladsl.registry.ServiceRegistryServiceLocator []-找不到服務名稱= [elastic-search]。 提示:也許它沒有注冊?

有幫助嗎?

請參閱https://www.lagomframework.com/documentation/1.4.x/scala/ServiceLocator.html#Communicating-with-external-services以獲取有關使用其他服務配置開發模式服務定位器的信息。

例如,這是在Online Auction Scala示例項目中的配置方式:

// register 'elastic-search' as an unmanaged service on the service locator so that at 'runAll' our code
// will resolve 'elastic-search' and use it. See also com.example.com.ElasticSearch
lagomUnmanagedServices in ThisBuild += ("elastic-search" -> "http://127.0.0.1:9200")

您需要重新加載sbt配置並重新啟動服務才能生效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM