Understanding the Hello Service API code
In this section, we will try to understand the HelloWorld API (hello-lagom-api) service code. This is an API microservice for the HelloWorld system.
It has the GreetingMessage data model, as shown here:
case class GreetingMessage(message: String)
object GreetingMessage {
implicit val format: Format[GreetingMessage] =
Json.format[GreetingMessage]
}It has a GreetingMessageChanged event, as shown here:
case class GreetingMessageChanged(name: String, message: String)
object GreetingMessageChanged {
implicit val format: Format[GreetingMessageChanged] =
Json.format[GreetingMessageChanged]
}
It has a greetings Topic, as follows:
object HellolagomService {
val TOPIC_NAME = "greetings"
} This topic is used by embedded Lagom's Kafka or explicitly configured Kafka server to exchange information between microservices available in that Lagom Reactive System.
In this example...