This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > 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


parameter DOMAIN = Ensemble;
Use our own domain for localization


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


Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.MessageBody)


Storage Model: CacheStorage (EnsLib.PubSub.Request)

FeedbackOpens in a new window