d52520863bd3ced5a363aa6d7b6bc0396e525eb5
[JavaForFun] /
1 package de.spring.stomp.controllers;
2
3 import java.time.LocalDateTime;
4
5 import org.springframework.messaging.handler.annotation.MessageMapping;
6 import org.springframework.stereotype.Controller;
7
8 @Controller
9 public class MessageGreetingController {
10
11         // Sending data to /app/greeting from STOMP client (client must first connect to endpoint, in my case portfolio)
12         // connecting to this URL -> http://172.17.0.3/spring-stomp-server/portfolio
13         // sending data to /app/greeting
14         
15         // The data sent to /app/greeting will retrieved by this method.
16         @MessageMapping("/greeting")
17         public String handle(String greeting) {
18                 // STOMP clients subscribed to /topic/greeting will receive the returned data from this method.
19                 // Destination is selected based on a convention but can be overridden via @SendTo
20                 return "[" + LocalDateTime.now() + ": " + greeting;
21         }
22 }