Skip to main content

EnsLib.ebXML.Process.MessageService

persistent class EnsLib.ebXML.Process.MessageService extends Ens.BusinessProcess

SQL Table Name: EnsLib_ebXML_Process.MessageService

Implementation of the ebXML message service.

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = MessageDomain;
Settings for this business process

Properties

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()

Methods

method BuildErrorResponse(pRequest As EnsLib.ebXML.Message, pStatus As %Status, Output pResponse As EnsLib.ebXML.Message) as %Status
Build an ebXML Error response for the specified error
method OnRequest(pRequest As EnsLib.ebXML.Message, Output pResponse As EnsLib.ebXML.Message) as %Status
Called to process a request message
method ProcessAcknowledgement(pRequest As EnsLib.ebXML.Message, Output pResponse As EnsLib.ebXML.Message) as %Status
Process an ebXML "acknowledgement" request
method ProcessPingRequest(pRequest As EnsLib.ebXML.Message, Output pResponse As EnsLib.ebXML.Message) as %Status
Process an ebXML "ping" request
method ProcessStatusRequest(pRequest As EnsLib.ebXML.Message, Output pResponse As EnsLib.ebXML.Message) as %Status
Process an ebXML "status" request
method ProcessUnsupportedRequest(pRequest As EnsLib.ebXML.Message, Output pResponse As EnsLib.ebXML.Message) as %Status
Process an unsupported request

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 (EnsLib.ebXML.Process.MessageService)

^Ens.BusinessProcessD(ID,"MessageService")
=
MessageDomain
FeedbackOpens in a new tab