Estou executando uma assinatura no meu servidor (e depois processada no Redis), mas preciso invocar uma ação se o cliente se desconectar (seja a conexão falhando ou ele saindo da página). Isso é possível? Não consigo encontrar nenhuma documentação ou exemplo depois de alguns dias de pesquisa.
Exemplo de ponto de extremidade de assinatura
@Subscription("Notification")
fun notification(id: UUID): Multi<NotificationDto>? {
return dataSource.pubsub(NotificationDto::class.java)
.subscribe(id.toString())
.broadcast()
.toAllSubscribers()
}
Basta adicionar um
onTermination
retorno de chamada aoMulti
que seu método de assinatura retorna.