Skip to main content

This version of the product is no longer supported, and this documentation is no longer updated regularly. See the latest version of this content.Opens in a new tab

EnsLib.PubSub.Request

persistent class EnsLib.PubSub.Request extends Ens.Request

SQL Table Name: EnsLib_PubSub.Request

Used by the Routing Operation to request routing information for a given message or topic.

Property Inventory

Parameters

parameter DOMAIN = Ensemble;
Use our own domain for localization

Properties

property DomainName as %String (MAXLEN = 100);
Optional publish/subscriber domain name; used for PubSub routing.
Property methods: DomainNameDisplayToLogical(), DomainNameGet(), DomainNameGetStored(), DomainNameIsValid(), DomainNameLogicalToDisplay(), DomainNameLogicalToOdbc(), DomainNameNormalize(), DomainNameSet()
property Message as Ens.Request;
Optional message to be routed.
Property methods: MessageGet(), MessageGetObject(), MessageGetObjectId(), MessageGetStored(), MessageGetSwizzled(), MessageIsValid(), MessageNewObject(), MessageSet(), MessageSetObject(), MessageSetObjectId(), MessageUnSwizzle()
property Topic as %String (MAXLEN = 1000);
Optional topic string; used for PubSub routing.
Property methods: TopicDisplayToLogical(), TopicGet(), TopicGetStored(), TopicIsValid(), TopicLogicalToDisplay(), TopicLogicalToOdbc(), TopicNormalize(), TopicSet()

Inherited Members

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.MessageBody)

^Ens.MessageBodyD(ID)
=
%%CLASSNAME

Storage Model: CacheStorage (EnsLib.PubSub.Request)

^Ens.MessageBodyD(ID,"Request")
=
Message
Topic
DomainName
FeedbackOpens in a new tab