Topic Listener

Topic Listener

# novo Topic Listener(onTopicDeleted, onMessageDeliveryFailure)

Caso um tópico seja excluído, é uma exclusão forçada e exclui todas as mensagens e meta-informações relacionadas do cache. Portanto, o assinante e o editor devem ser notificados dessa exclusão por meio do método TopicDeleteCallback para notificar o aplicativo sobre a exclusão do tópico.

parâmetros:
Nome Formato Padrão Descrição
onTopicDeleted função

método de retorno de chamada para evento de exclusão de tópico

onMessageDeliveryFailure função nulo

método de retorno de chamada para evento de falha de entrega de mensagem

Exemplo
const ncache  = require('ncache-client');

function onTopicDeleted(sender, args) {
 //...
}

function onMessageDeliveryFailure(sender, args) {
   //..
}

//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("demoCache");

//Get messaging service from cache.
let messagingService = await cache.getMessagingService();

//Create topic from messaging service .
let createdTopic = await messagingService.createTopic("mytopic");

//Register for topic deletion events or message delivery failure.
let topicListener = new ncache.TopicListener(onTopicDeleted, onMessageDeliveryFailure);
await createdTopic.addTopicDeletedListener(topicListener);
await createdTopic.addMessageDeliveryFailureListener(topicListener);