TsgcWSPClient_WAMPMéthodes › Publish

Publish Méthode

Diffuse une charge utile d'événement à tous les abonnés du sujet donné, avec des listes optionnelles de sessions exclues/éligibles.

Syntaxe

procedure Publish(const aTopicURI, aEvent: string; const aExclude: string = ''; const aEligible: String = '');

Paramètres

NomTypeDescription
aTopicURI const stringURI entièrement qualifié du topic, ou un CURIE prefix:name précédemment enregistré avec Prefix.
aEventconst stringCharge utile de l'événement, généralement en JSON. Transmise telle quelle à chaque abonné dans l'argument Event de OnEvent.
aExclude const stringTableau JSON optionnel d'identifiants de session qui ne doivent PAS recevoir l'événement (liste noire). Passez "true" pour exclure l'éditeur lui-même lorsque le serveur prend en charge l'extension eligible/excludeMe.
aEligibleconst String Tableau JSON optionnel d'identifiants de session qui sont les seuls destinataires autorisés (liste blanche). Laissez vide pour diffuser à tous les abonnés non couverts par aExclude.

Remarques

Envoie une trame WAMP v1 PUBLISH (id de type 7). Le PubSub est de type fire-and-forget : il n'y a aucun accusé de réception du serveur et aucune confirmation de livraison à l'éditeur. L'événement est diffusé à chaque session dont l'URI Subscribe correspond exactement à aTopicURI (WAMP v1 ne prend pas en charge les sujets génériques). Utilisez aExclude et aEligible ensemble pour implémenter des salles privées ou pour éviter le renvoi à l'expéditeur.

Exemple


WAMP.Publish('http://example.com/chat#lobby',
  '{"user":"alice","text":"hello"}');

Retour aux méthodes