TsgcWSPServer_WAMPYöntemler › Event

Event Yöntem

Belirli bir konu (topic) URI'sine şu anda abone olan her istemciye bir EVENT mesajı (tür 8) yayınlar.

Sözdizimi

procedure Event(const aTopicURI: String; const aEvent: String = '');

Parametreler

NameTypeAçıklama
aTopicURIconst StringAbonelerine olayı alacak PubSub kanalının URI'si (veya CURIE), örneğin http://example.com/simple.
aEventconst StringHer aboneye teslim edilen olay yükü. Herhangi bir serileştirilmiş değere izin verilir (düz metin, sayı, JSON nesnesi, JSON dizisi vb.).

Remarks

Bu, WAMP v1 PubSub için sunucu tarafı yayın giriş noktasıdır. Broker, aTopicURI öğesine abone olan bağlantıların listesini gezer ve her birine bir WAMP EVENT çerçevesi [8, TopicURI, Event] yazar; konuya abone olmayan bağlantılar atlanır. Şu anda hiçbir istemci abone değilse, olay basitçe atılır. Burada kullanılan konu URI'sinin, istemcilerin Subscribe öğesine ilettiğiyle eşleşmesi (veya OnPrefix aracılığıyla kayıtlı bilinen bir önekle kapsanması) gerekir. Sunucu kaynaklı bildirimleri göndermek için bu yöntemi kullanın; istemci kaynaklı yayınlar normal PUBLISH boru hattı üzerinden gelir ve broker tarafından otomatik olarak yeniden dağıtılır.

Örnek

procedure TForm1.BroadcastTemperature(aValue: Double);
begin
  sgcWSPServer_WAMP1.Event('http://example.com/sensors/temperature',
    Format('{"value":%.2f}', [aValue]));
end;

Yöntemlere Dön