Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [EDI] >  [MsgRouter] >  [SegmentedRoutingEngine]
Private  Storage   

persistent class EnsLib.EDI.MsgRouter.SegmentedRoutingEngine extends EnsLib.MsgRouter.VDocRoutingEngine

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1


Summary

This is a Business Process class.

RequestResponse
Ens.VDoc.Interface Ens.VDoc.Interface

Properties
%ConfigName %ConfigQueueName %CurrentResponseHeader
%ErrorStatus %IsCompleted %IsTerminated
%IsTimerInterrupted %LastActionTime %LastHandledTime
%LastReportedError %MasterPendingResponses %MasterPendingResponsesOld
%MessagesReceived %MessagesReceivedOld %MessagesSent
%MessagesSentOld %PrimaryRequestHeader %PrimaryResponseHeader
%QuitTask %RepliedStatus %ResponseList
%SessionId %StatusCode %SuperSession
%TimeCompleted %TimeCreated %TimedOut
%WaitAll %WarnedLatest %isShadow
%request %response %responseClassName
%responseId ActOnTransformError ActOnValidationError
ActionTargets Adapter AlertGroups
AlertOnBadMessage AlertOnError AlertRetryGracePeriod
BadMessageHandler BusinessPartner BusinessRuleName
DocName DocType Document
FailureTimeout ForceSyncSend ForwardGeneratedResponseToTargets
InactivityTimeout MsgClass QueueCountAlert
QueueWaitAlert ReplyCodeActions ResponseFrom
ResponseTargetConfigNames ResponseTimeout Retry
RetryInterval RuleActionReason RuleActionUserData
RuleActionUserDataArray RuleLogging RuleReason
RuleUserData Segment Source
SuspendMessage ThrottleDelay Validation
aRespFrom

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
ClearAllPendingResponses DeferResponse EnumerateSettingsClose EnumerateSettingsExecute
EnumerateSettingsFetch GenerateSuperSession GetDeferredResponseToken GetDelegateConnections
GetMsgHdrRequestKey GetProductionSettingValue GetProductionSettings GetPropertyConnections
GetRequestClassList GetResponseClassList GetSettings GetShadowInstance
IsErrorResponse IsResponsePending OnComplete OnConstructReply
OnError OnErroredResponse OnFailureTimeout OnGenerateSuperSession
OnGetConnections OnGetReplyAction OnInit OnKeepalive
OnMonitor OnPrepareReply OnProductionStart OnProductionStop
OnRequest OnResponse OnTearDown OnTimeout
OnValidate QueueName RemovePendingResponse Reply
ReplyError RuleLoggingSet SendAlert SendDeferredResponse
SendRequestAsync SendRequestSync SetTimer WillHandleErroredResponse
doOneAction normalizeValSpec

Subclasses
EnsLib.EDI.X12.MsgRouter.RoutingEngine

Properties

• property Segment as EnsLib.EDI.Segment [ Transient ];
we need this property for EvaluateRules to get access to the Segments


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