Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [EnsLib] >  [ebXML] >  [Process] >  [MessageReceiver]
Private  Storage   

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

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

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 3 1


Summary

This is a Business Process class.

RequestResponse
EnsLib.ebXML.Message EnsLib.ebXML.Message

Properties
%ConfigName %ConfigQueueName %Context %Counter
%CurrentResponseHeader %IsCompleted %IsTerminated %IsTimerInterrupted
%LastActionTime %LastHandledTime %LastReportedError %MasterPendingResponses
%MasterPendingResponsesOld %MessagesReceived %MessagesReceivedOld %MessagesSent
%MessagesSentOld %PrimaryRequestHeader %PrimaryResponseHeader %QuitTask
%RepliedStatus %SessionId %StatusCode %SuperSession
%SynchronizedResponses %Thread %TimeCompleted %TimeCreated
%WarnedLatest %isShadow %request %response
%responseClassName %responseId Adapter AlertGroups
AlertOnError AlertRetryGracePeriod BusinessPartner FailureTimeout
InactivityTimeout InboundTarget MessageDomain OutboundTarget
QueueCountAlert QueueWaitAlert ReplyCodeActions Retry
RetryInterval RuleLogging 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
%OnDelete %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 ClearAllPendingResponses DeferResponse DispatchResponse
EnumerateSettingsClose EnumerateSettingsExecute EnumerateSettingsFetch GenerateSuperSession
GetDeferredResponseToken GetMessageList GetProductionSettingValue GetProductionSettings
GetPropertyConnections GetRequestClassList GetResponseClassList GetSettings
GetShadowInstance IsComponent IsResponsePending MakeAlarmCall
MakeTimerCall OnCompile OnComplete OnError
OnErroredResponse OnFailureTimeout OnGenerateSuperSession OnGetConnections
OnGetReplyAction OnInit OnKeepalive OnMonitor
OnProductionStart OnProductionStop OnRequest OnResponse
OnTearDown OnTimeout Purge QueueName
RemovePendingResponse Reply ReplyError RuleLoggingSet
SendAlert SendDeferredResponse SendRequestAsync SendRequestSync
SetTimer UpdateSynchronizedResponses


Parameters

• parameter SETTINGS = "OutboundTarget,InboundTarget,MessageDomain";
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 MessageDomain as %String [ InitialExpression = $GET($$$ConfigProdSetting("MessageDomain"),$system.INetInfo.LocalHostName()),Required ];
Message domain (from the production settings)
• property OutboundTarget as Ens.DataType.ConfigName [ Required ];
Name of the outbound communications path

Methods

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


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