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.ebXML.Process.MessageReceiver

EnsLib.ebXML.Process.MessageReceiver

persistent class EnsLib.ebXML.Process.MessageReceiver extends Ens.BusinessProcessBPL

SQL Table Name: EnsLib_ebXML_Process.MessageReceiver

Process to receive ebXML messages in accordance with it's CPA

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = OutboundTarget,InboundTarget,MessageDomain;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property InboundTarget as Ens.DataType.ConfigName;
Name of the inbound communications path
Property methods: InboundTargetDisplayToLogical(), InboundTargetGet(), InboundTargetGetStored(), InboundTargetIsValid(), InboundTargetLogicalToDisplay(), InboundTargetLogicalToOdbc(), InboundTargetNormalize(), InboundTargetParseConfigNameSpec(), InboundTargetSet()
property MessageDomain as %String [ InitialExpression = $GET($$$ConfigProdSetting("MessageDomain"),$system.INetInfo.LocalHostName()) , Required ];
Message domain (from the production settings)
Property methods: MessageDomainDisplayToLogical(), MessageDomainGet(), MessageDomainGetStored(), MessageDomainIsValid(), MessageDomainLogicalToDisplay(), MessageDomainLogicalToOdbc(), MessageDomainNormalize(), MessageDomainSet()
property OutboundTarget as Ens.DataType.ConfigName [ Required ];
Name of the outbound communications path
Property methods: OutboundTargetDisplayToLogical(), OutboundTargetGet(), OutboundTargetGetStored(), OutboundTargetIsValid(), OutboundTargetLogicalToDisplay(), OutboundTargetLogicalToOdbc(), OutboundTargetNormalize(), OutboundTargetParseConfigNameSpec(), OutboundTargetSet()

Methods

method DispatchResponse(pMessage As EnsLib.ebXML.Message) as %Status
Dispatch an incoming response to it's intended receipent

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: CacheStorage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: CacheStorage (Ens.BusinessProcessBPL)

^Ens.BusinessProcessD(ID,"%SynchronizedResponses",n)
=
%SynchronizedResponses(n)

Storage Model: CacheStorage (Ens.BusinessProcessBPL)

^Ens.BusinessProcessD(ID,"BusinessProcessBPL")
=
%Context
%Thread
%Counter
RuleLogging

Storage Model: CacheStorage (EnsLib.ebXML.Process.MessageReceiver)

^Ens.BusinessProcessD(ID,"MessageReceiver")
=
OutboundTarget
InboundTarget
MessageDomain