私はlagom単純なアプリケーションを作成しています。しかし、私は応答には、アクションが見つかりませんエラーが見つかりました。私は次のように私のコードで、lagomとアッカに統合しています:Lightbend LagomとAkka:lagomサービスの残りのエンドポイントを打つことができません
サービス:
trait TwitterSchedulerService extends Service {
def doWork: ServiceCall[NotUsed, Done]
override def descriptor: Descriptor = {
import Service._
named("scheduler").withCalls(
call(doWork)
)
}
}
ServiceImpl:
class TwitterSchedulerServiceImpl(system: ActorSystem) extends TwitterSchedulerService {
override def doWork = ServiceCall { _ =>
Future {
println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ")
Done
}
}
}
ローダーの設定:
class TwitterLoader extends LagomApplicationLoader {
override def load(context: LagomApplicationContext): LagomApplication =
new TwitterApplication(context) {
override def serviceLocator = NoServiceLocator
}
}
object TwitterSerializerRegistry extends JsonSerializerRegistry {
override val serializers = Vector(
JsonSerializer[String]
)
}
abstract class TwitterApplication(context: LagomApplicationContext) extends LagomApplication(context)
with CassandraPersistenceComponents with AhcWSComponents {
override lazy val lagomServer = LagomServer.forServices(
bindService[TwitterSchedulerService].to(wire[TwitterSchedulerServiceImpl])
)
override lazy val jsonSerializerRegistry = TwitterSerializerRegistry
}
lagomの文書http://www.lagomframework.com/documentation/1.3.x/scala/Akka.htmlに従っています。私は知りたい、なぜこのエラーが発生する、すべての休憩ポイントが定義されているイベント???
こんにちは@ harmeet-singh-taara、あなたのコードをテストするために使用しているエラーメッセージと 'curl'コマンドを投稿できますか? – ignasi35
確かに、 'GETリクエストhttp:// localhost:9000/doWork'。 @ ignasi35私はPostmanを使用しています。応答は404が見つかりませんでした。 –
私は 'http:// localhost:57211/doWork' URLで' GETリクエストを使用しています。私の要求プロセスは問題ありません。しかし、まだ理解していない、なぜ '9000'投稿が機能していないのですか? –