TsgcWSPClient_WAMP › Yöntemler › Publish
Verilen konunun her abonesine, isteğe bağlı hariç tutma/uygun oturum listeleriyle bir olay yükü yayınlar.
procedure Publish(const aTopicURI, aEvent: string; const aExclude: string = ''; const aEligible: String = '');
| Name | Type | Açıklama |
|---|---|---|
aTopicURI | const string | Konunun tam nitelikli URI'si veya önceden Prefix ile kaydedilmiş bir prefix:name CURIE. |
aEvent | const string | Olay yükü, tipik olarak JSON. Her aboneye OnEvent'in Event argümanında olduğu gibi teslim edilir. |
aExclude | const string | Olayı ALMAMASI gereken oturum kimliklerinin isteğe bağlı JSON dizisi (kara liste). Sunucu eligible/excludeMe uzantısını desteklediğinde yayıncının kendisini hariç tutmak için "true" geçin. |
aEligible | const String | İzin verilen tek alıcı olan oturum kimliklerinin isteğe bağlı JSON dizisi (beyaz liste). aExclude tarafından kapsanmayan tüm abonelere yayınlamak için boş bırakın. |
Bir WAMP v1 PUBLISH çerçevesi (type id 7) gönderir. PubSub gönder-unut yaklaşımıdır: sunucudan bir onay ve yayıncıya bir teslim onayı yoktur. Olay, Subscribe URI'si aTopicURI ile tam olarak eşleşen her oturuma yayılır (WAMP v1 joker karakterli konuları desteklemez). Private odaları uygulamak veya gönderene geri yankıyı önlemek için aExclude ve aEligible öğelerini birlikte kullanın.
WAMP.Publish('http://example.com/chat#lobby',
'{"user":"alice","text":"hello"}');