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

abstract class EnsLib.JMS.Common extends %RegisteredObject

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 13 6


Summary

Properties
%JavaGateway %JavaGatewayProxy JMSClientID
JMSCredentials JMSFactory JMSInitialContextFactory
JMSLogFileName JMSQueue JMSServer
JavaGatewayAdditionalClassPaths JavaGatewayTimeout

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
CheckGatewayConnection CheckGatewayDisconnection Connect Disconnect
OnInit OnTearDown

Subclasses
EnsLib.JMS.InboundAdapter EnsLib.JMS.OutboundAdapter

Parameters

• parameter ISINBOUND = 0;
• parameter SETTINGS = "JavaGatewayHost,JavaGatewayPort,JavaGatewayTimeout,JavaGatewayAdditionalClassPaths,JMSServer,JMSInitialContextFactory,JMSFactory,JMSQueue,JMSClientID,JMSCredentials:Basic:credentialsSelector,JMSLogFileName";

Properties

• property %JavaGateway as %Net.Remote.Gateway;
The JavaGateway connection object
• property %JavaGatewayProxy as %RegisteredObject;
The proxy object for the JavaGateway connection
• property JMSClientID as %String(MAXLEN="");
ClientID to use for the connection
• property JMSCredentials as %String [ InitialExpression = "None" ];
This is the ID name of the set of credentials values (Username, Password) to be used to access the HTTP server
• property JMSFactory as %String(MAXLEN="");
Name of QueueConnectionFactory
• property JMSInitialContextFactory as %String(MAXLEN="");
Name for INITIAL_CONTEXT_FACTORY
• property JMSLogFileName as %String(MAXLEN="");
Log file name
• property JMSQueue as %String(MAXLEN="");
Name of Queue
• property JMSServer as %String(MAXLEN="");
URL for JMS Server
• property JavaGatewayAdditionalClassPaths as %String(MAXLEN="");
JavaGateway Additional ClassPaths
• property JavaGatewayTimeout as %Numeric(MAXVAL=30000,MINVAL=0) [ InitialExpression = 5 ];
Number of seconds to wait on each attempt to connect to the Java Gateway

Methods

• method CheckGatewayConnection() as %Status
• method CheckGatewayDisconnection() as %Boolean
• method Connect() as %Status
• method Disconnect() as %Status
• method OnInit() as %Status
• method OnTearDown() as %Status


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