Datasnap.DSPlatform.TDBXServerComponent.ConsumeClientChannel

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ConsumeClientChannel(const ChannelName, ClientManagerId, CallbackId, ChannelNames: string;  const SecurityToken: string; ResponseData: TJSONValue): TJSONValue;

C++

System::Json::TJSONValue* __fastcall ConsumeClientChannel(const System::UnicodeString ChannelName, const System::UnicodeString ClientManagerId, const System::UnicodeString CallbackId, const System::UnicodeString ChannelNames, const System::UnicodeString SecurityToken, System::Json::TJSONValue* ResponseData);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DSPlatform.pas
Datasnap.DSPlatform.hpp
Datasnap.DSPlatform TDBXServerComponent

Description

Recensement des callbacks de haute densité pour des clients légers.

ConsumeClientChannel peut être appelée par un client utilisant l'API REST. Cela permet le recensement de :

  • Un callback avec le serveur, à invoquer quand les messages sont diffusés au canal de serveur correspondant au ChannelName donné.
  • La notification donnée qui correspond aux valeurs de ChannelName, ChannelId et CallbackId.

La première fois que cela est invoqué (pour recenser le callback), la valeur de ResponseData doit être une chaîne vide. Afin de maintenir le callback de haute densité, à chaque fois que cette fonction renvoie une réponse au client, le client doit traiter rapidement la réponse et invoquer cette méthode de nouveau. Pour chaque invocation effectuée après la première, CallbackId doit être une chaîne vide et ResponseData doit être une réponse non vide du client.

Voir aussi