Skip to main content

EnsLib.PEX.BusinessProcess

persistent class EnsLib.PEX.BusinessProcess extends Ens.BusinessProcess, EnsLib.PEX.Common

SQL Table Name: EnsLib_PEX.BusinessProcess

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = %remoteClassname:Remote BusinessProcess,%gatewayName:Remote BusinessProcess:ExternalLanguageServerSelector?Types=.NET;Java;Python,%remoteSettings:Remote BusinessProcess,%gatewayHost:Alternative ProcessConnection,%gatewayPort:Alternative ProcessConnection,%gatewayTimeout:Alternative ProcessConnection,%gatewayExtraClasspaths:Remote BusinessProcess:classpathsTable;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property persistentProperties as array of %String);
Property methods: persistentPropertiesBuildValueArray(), persistentPropertiesCollectionToDisplay(), persistentPropertiesCollectionToOdbc(), persistentPropertiesDisplayToCollection(), persistentPropertiesDisplayToLogical(), persistentPropertiesGet(), persistentPropertiesGetObject(), persistentPropertiesGetObjectId(), persistentPropertiesGetStored(), persistentPropertiesGetSwizzled(), persistentPropertiesIsValid(), persistentPropertiesLogicalToDisplay(), persistentPropertiesLogicalToOdbc(), persistentPropertiesNormalize(), persistentPropertiesOdbcToCollection(), persistentPropertiesSet(), persistentPropertiesSetObject(), persistentPropertiesSetObjectId()

Methods

method OnComplete(request As %Library.Persistent, ByRef response As %Library.Persistent) as %Status
Inherited description: Called when all the Async responses are received, or timeout has occurred
method OnRequest(request As %Persistent, Output response As %Persistent) as %Status
Inherited description: Handle a 'Request'
method OnResponse(request As %Persistent, ByRef response As %Persistent, callRequest As %Persistent, callResponse As %Persistent, pCompletionKey As %String) as %Status
Handle a 'Response'
method dispatchReply(response)
method dispatchSendRequestAsync(target, request, responseRequired, completionkey, description)
method dispatchSetTimer(timeout, completionKey)
method getPersistentProperty(name)
method setPersistentProperty(name, value)

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (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: Storage (EnsLib.PEX.BusinessProcess)

^Ens.BusinessProcessD(ID,"BusinessProcess")
=
%gatewayHost
%gatewayPort
%gatewayTimeout
%gatewayExtraClasspaths
%gatewayConnection
%gatewayProxy
%remoteBusinessProcessClassname
%remoteBusinessProcessSettings
%remoteClassname
%remoteSettings
persistentProperties
%gatewayName
%remoteLanguage
FeedbackOpens in a new tab