Class StompController

java.lang.Object
com.bytedesk.core.socket.stomp.StompController

@Controller public class StompController extends Object
https://docs.spring.io/spring-framework/reference/web/websocket/stomp/handle-annotations.html
Author:
bytedesk.com
  • Field Details

    • simpMessagingTemplate

      private final org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate
    • messageSendService

      private final IMessageSendService messageSendService
  • Constructor Details

    • StompController

      public StompController()
  • Method Details

    • message

      @MessageMapping("/{sid}.{uid}") public void message(Principal principal, @DestinationVariable("sid") String sid, @DestinationVariable("uid") String uid, String message)
      stompClient.publish('/app/sid.uid', message) 访客端发送消息
      Parameters:
      principal - principal
      sid - agent.uid or workgroup.wid
      uid - visitor.uid
      message - content
    • receiveTestMessage

      @MessageMapping("/test.{topic}") public void receiveTestMessage(Principal principal, @DestinationVariable("topic") String topic, @NonNull String message)
      测试发布消息接口
      Parameters:
      principal - principal
      adminUid - The unique identifier for the admin user
      message - msg