Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [ebXML] >  [Process] >  [MessageService]
Private  Storage   

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 a 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
%%CLASSNAMELogicalToStorage %%CLASSNAMEStorageToLogical %AddToSaveSet %AddToSyncSet
%BMEBuilt %BuildIndicesAsync %BuildIndicesAsyncResponse %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
%OnDeleteFinally %OnDetermineClass %OnNew %OnOpenFinally
%OnSaveFinally %Open %OpenId %OriginalNamespace
%PackageName %PhysicalAddress %PurgeIndices %Reload
%RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack %Save
%SaveDirect %SaveIndices %SerializeObject %SetModified
%SortBegin %SortEnd %SuperSessionSet %SyncObjectIn
%SyncTransport %UnlockExtent %UnlockId %ValidateIndices
%ValidateObject %ValidateTable AdapterName AssignOneSetting
BuildErrorResponse ClearAllPendingResponses DeferResponse EnumerateSettingsClose
EnumerateSettingsExecute EnumerateSettingsFetch GenerateSuperSession GetDeferredResponseToken
GetMsgHdrRequestKey GetProductionSettingValue GetProductionSettings GetPropertyConnections
GetSettings GetShadowInstance IsResponsePending OnComplete
OnError OnErroredResponse 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
WillHandleErroredResponse


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


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.