September 2018
Intermediate to advanced
398 pages
9h 43m
English
To create the route, the conf/routes file needs to be modified by adding the following:
GET /v1/cart/events controllers.WebSockets.cartEventWS
Notice that the route is defined in the same way as a regular web service call; so, the GET call on /v1/cart/events is routed to the cartEventWS method of the controllers.WebSockets instance.
Next, we need to create the WebSockets class in the controllers package of the server module, and add the cartEventsWS method, as follows:
@Singleton
class WebSockets @Inject()(
implicit actorSystem: ActorSystem,
materializer: Materializer,
cc: ControllerComponents) extends AbstractController(cc) {
def cartEventWS = WebSocket.accept[String, String] { implicit request => ActorFlow.actorRef ...Read now
Unlock full access