TsgcWSPClient_WAMP › 메서드 › Publish
선택적 제외/적격 세션 목록과 함께 주어진 토픽의 모든 구독자에게 이벤트 페이로드를 브로드캐스트합니다.
procedure Publish(const aTopicURI, aEvent: string; const aExclude: string = ''; const aEligible: String = '');
| Name | Type | 설명 |
|---|---|---|
aTopicURI | const string | 토픽의 정규화된 URI, 또는 이전에 Prefix로 등록된 prefix:name CURIE입니다. |
aEvent | const string | 이벤트 페이로드로, 일반적으로 JSON입니다. OnEvent의 Event 인수로 모든 구독자에게 그대로 전달됩니다. |
aExclude | const string | 이벤트를 받아서는 안 되는 세션 id의 선택적 JSON 배열(블랙리스트)입니다. 서버가 eligible/excludeMe 확장을 지원할 때 게시자 자신을 제외하려면 "true"를 전달하십시오. |
aEligible | const String | 허용된 유일한 수신자(화이트리스트)인 세션 id의 선택적 JSON 배열입니다. aExclude에 포함되지 않은 모든 구독자에게 브로드캐스트하려면 비워 두십시오. |
WAMP v1 PUBLISH 프레임(type id 7)을 전송합니다. PubSub는 fire-and-forget입니다: 서버로부터의 확인이 없고 게시자에게 전달 확인이 없습니다. 이벤트는 Subscribe URI가 aTopicURI와 정확히 일치하는 모든 세션으로 팬아웃됩니다(WAMP v1은 와일드카드 토픽을 지원하지 않음). private 룸을 구현하거나 발신자에게 echo-back을 방지하려면 aExclude와 aEligible을 함께 사용하십시오.
WAMP.Publish('http://example.com/chat#lobby',
'{"user":"alice","text":"hello"}');