Home > Class Reference > ENSLIB namespace > EnsLib.ebXML.Process.MessageService
Private  Storage   

EnsLib.ebXML.Process.MessageService


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

Implementation of the ebXML message service.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 1 6


Summary


This is an Ensemble Business Process class.

RequestResponse
EnsLib.ebXML.Message EnsLib.ebXML.Message

Properties
%ConfigName %ConfigQueueName %CurrentResponseHeader %IsCompleted
%IsTerminated %IsTimerInterrupted %LastActionTime %LastHandledTime
%LastReportedError %MasterPendingResponses %MasterPendingResponsesOld %MessagesReceived
%MessagesReceivedOld %MessagesSent %MessagesSentOld %PrimaryRequestHeader
%PrimaryResponseHeader %QuitTask %RepliedStatus %SessionId
%StatusCode %SuperSession %TimeCompleted %TimeCreated
%WarnedLatest %isShadow %request %response
%responseClassName %responseId Adapter AlertGroups
AlertOnError AlertRetryGracePeriod BusinessPartner FailureTimeout
InactivityTimeout MessageDomain QueueCountAlert QueueWaitAlert
ReplyCodeActions Retry RetryInterval SuspendMessage
ThrottleDelay

Methods
%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnClose
%OnDetermineClass %OnNew %Open %OpenId
%OriginalNamespace %PackageName %PhysicalAddress %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SaveIndices %SerializeObject
%SetModified %SortBegin %SortEnd %SuperSessionSet
%SyncObjectIn %SyncTransport %UnlockExtent %UnlockId
%ValidateIndices %ValidateObject AdapterName AssignOneSetting
BuildErrorResponse ClearAllPendingResponses DeferResponse EnumerateSettingsClose
EnumerateSettingsExecute EnumerateSettingsFetch GenerateSuperSession GetDeferredResponseToken
GetProductionSettingValue GetProductionSettings GetPropertyConnections GetSettings
GetShadowInstance IsResponsePending OnComplete OnError
OnFailureTimeout OnGenerateSuperSession OnGetConnections OnGetReplyAction
OnInit OnKeepalive OnMonitor OnProductionStart
OnProductionStop OnRequest OnResponse OnTearDown
OnTimeout ProcessAcknowledgement ProcessPingRequest ProcessStatusRequest
ProcessUnsupportedRequest QueueName RemovePendingResponse Reply
ReplyError SendAlert SendDeferredResponse SendRequestAsync
SendRequestSync SetTimer


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)

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