クライアントでプッシュ通知を送信できるアプリケーションを作成する必要があります。ただし、クライアントが切断される場合があるため、通知を保存して、クライアントが再接続したときにクライアントに送信したいと考えています。
これを達成する方法はありますか?送信する前にクライアントが存在するかどうかを知る方法、または通知が十分に受信されているかどうかを知る方法が必要です。そして、私の通知はクライアント固有のものです。
多くのコードを披露することはできませんが、次のようなものを使用したいと思います:
@Autowired
private SimpMessagingTemplate messagingTemplate;
public void sendPush(Long clientId) {
messagingTemplate.convertAndSendToUser(clientId, "/queue/reply", myMessage);
// -> how do I know if message is received ?
}
spring-websocket と stomp-endpoint を使用しています。
ありがとうございました !