Spring中怎样通过编程的方式通过stomp广播消息

本文介绍如何使用Spring的SimpMessagingTemplate类通过STOMP协议广播消息。通过示例代码展示了如何配置并发送消息到特定的话题(topic)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring中怎样通过编程的方式通过stomp广播消息

Spring提供了一个org.springframework.messaging.simp.SimpMessagingTemplate类,我们用它即可实现

这个类可以通过@Autowired注解自动装载,示例代码如下:

@Controller
@RequestMapping("/")
public class PhotoController {

    @Autowired
    private SimpMessagingTemplate template;

    @MessageMapping("/form")
    @SendTo("/topic/greetings")
    public Greeting greeting() {

        return new Greeting("Hello world !");
    }

    public void fireGreeting() {
        this.template.convertAndSend("/topic/greetings", new Greeting("Fire"));
    }
}

通过上面的代码即可实现我们所需的功能,测试可用

参考http://stackoverflow.com/questions/28250719/how-to-send-message-to-client-through-websocket-using-spring

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值