TsgcWSPClient_WAMP메서드 › Publish

Publish Method

선택적 제외/적격 세션 목록과 함께 주어진 토픽의 모든 구독자에게 이벤트 페이로드를 브로드캐스트합니다.

구문

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

Parameters

NameType설명
aTopicURIconst string토픽의 정규화된 URI, 또는 이전에 Prefix로 등록된 prefix:name CURIE입니다.
aEventconst string이벤트 페이로드로, 일반적으로 JSON입니다. OnEventEvent 인수로 모든 구독자에게 그대로 전달됩니다.
aExcludeconst string이벤트를 받아서는 안 되는 세션 id의 선택적 JSON 배열(블랙리스트)입니다. 서버가 eligible/excludeMe 확장을 지원할 때 게시자 자신을 제외하려면 "true"를 전달하십시오.
aEligibleconst String허용된 유일한 수신자(화이트리스트)인 세션 id의 선택적 JSON 배열입니다. aExclude에 포함되지 않은 모든 구독자에게 브로드캐스트하려면 비워 두십시오.

설명

WAMP v1 PUBLISH 프레임(type id 7)을 전송합니다. PubSub는 fire-and-forget입니다: 서버로부터의 확인이 없고 게시자에게 전달 확인이 없습니다. 이벤트는 Subscribe URI가 aTopicURI와 정확히 일치하는 모든 세션으로 팬아웃됩니다(WAMP v1은 와일드카드 토픽을 지원하지 않음). private 룸을 구현하거나 발신자에게 echo-back을 방지하려면 aExcludeaEligible을 함께 사용하십시오.

예제


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

메서드로 돌아가기