Home > Class Reference > ENSLIB namespace > EnsLib.PubSub.Request

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.

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 Methods

%AddToSaveSet() %GetParameter() %ResolveConcurrencyConflict()
%AddToSyncSet() %GetSwizzleObject() %RollBack()
%BMEBuilt() %Id() %Save()
%CheckConstraints() %InsertBatch() %SaveDirect()
%CheckConstraintsForExtent() %IsA() %SaveIndices()
%ClassIsLatestVersion() %IsModified() %SerializeObject()
%ClassName() %IsNull() %SetModified()
%CompareContents() %KillExtent() %ShowContents()
%ComposeOid() %KillExtentData() %ShowContentsHead()
%ConstructClone() %LoadFromMemory() %SortBegin()
%Delete() %LockExtent() %SortEnd()
%DeleteExtent() %LockId() %SyncObjectIn()
%DeleteId() %New() %SyncTransport()
%DispatchClassMethod() %NormalizeObject() %UnlockExtent()
%DispatchGetModified() %ObjectIsNull() %UnlockId()
%DispatchGetProperty() %ObjectModified() %ValidateIndices()
%DispatchMethod() %Oid() %ValidateObject()
%DispatchSetModified() %OnBeforeAddToSync() GetStatsDimension()
%DispatchSetMultidimProperty() %OnDetermineClass() NewResponse()
%DispatchSetProperty() %OnTimeout() XMLDTD()
%DrawHTMLForm() %Open() XMLExport()
%DrawHTMLTable() %OpenId() XMLExportToStream()
%Exists() %OriginalNamespace() XMLExportToString()
%ExistsId() %PackageName() XMLNew()
%Extends() %PhysicalAddress() XMLSchema()
%GUID() %ProcessSubmit() XMLSchemaNamespace()
%GUIDSet() %PurgeIndices() XMLSchemaType()
%GetContentType() %Reload()
%GetLock() %RemoveFromSaveSet()

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