Spring websocket uygulamasında çalışıyorum. müşterilerine bir mesaj göndererek, iki yolu vardır:SimpMessagingTemplate içinde convertAndSendToUser yönteminde yayınlamayı reddetmeTemplate
1) SimpMessagingTemplate
@SendToUser
ait convertAndSendToUser
yöntemi kullanarak @SendToUser
ek açıklama
2) kullanma false ayarlarsanız broadcast
denilen bir boolean parametre alır mesajı yayımlayan mevcut oturum. Bu davranışı SimpMessagingTemplate
'da alabileceğim bir yol var mı? Eğer convertAndSendToUser
aşırı sadece kullanımınız kullanım örneği için gerekenler, Yani
if (broadcast) {
this.messagingTemplate.convertAndSendToUser(user, destination, returnValue);
}
else {
this.messagingTemplate.convertAndSendToUser(user, destination, returnValue, createHeaders(sessionId));
}
ve SessionID `ile Map
sağlamak: Biz SendToMethodReturnValueHandler
kaynak koduna bir göz atacak olursak
() ', bazı iş, teşekkür ederim diğer kullanıcıları bilgilendirmek istiyoruz yapılır sonra bu yöntemde. –
Lütfen, yeni bir SO sorusunu –
arayınız. [Belirli bir kullanıcıAdı (userId) üzerinde Sping Websocket entegrasyonu kullanarak nasıl abone olunur? + @RequestMapping ile belirtilen yöntemden bildirim alsın?] (Https://stackoverflow.com/q/ 47628608/3425489) –