abstract class EnsLib.ebXML.Service.AbstractService
extends EnsLib.ebXML.Service.AbstractServiceDelegate
An abstract service to handle ebXML requests
parameter SERVICEDELEGATE = "EnsLib.ebXML.Service.AbstractServiceDelegate";
parameter SETTINGS = "DefaultTarget,Timeout,ServiceDelegateClass";
Settings
property DefaultTarget
as Ens.DataType.ConfigNameTemplate;
Target to route inbound ebXML messages to
To route based on header properties, use something like:
MHS-${Headers(MessageHeader).To.PartyId(1).content}
property ServiceDelegate
as EnsLib.ebXML.Service.AbstractServiceDelegate [ InitialExpression = $this ];
property ServiceDelegateClass
as Ens.DataType.Class(EXTENDS="EnsLib.ebXML.Service.AbstractServiceDelegate");
Name of a class that implements the EnsLib.ebXML.Operation.AbstractOperationDelegate interface that we can call to do routing
property Timeout
as %Integer [ InitialExpression = 25 ];
Timeout for dispatch (so we don't hold up the HTTP service too long or hang up a production shutdown)