Here is the RPC server config (XXX’d out the sensitive stuff):
Example server configuration
parameter for xml stream parser
entirex.sdk.xml.runtime.xmlparserfactory=com.ctc.wstx.stax.WstxInputFactory
xmlruntime configuration file
entirex.sdk.xml.runtime.configurationfile=entirex.xmlrpcserver.configuration.xml
Basic properties
entirex.server.brokerid=XXXXXXXXXX
entirex.server.serveraddress=RPC/XXXXXXX/CALLNAT
entirex.server.userid=XXXXXXX
Workers and attach server
entirex.server.fixedservers=no
entirex.server.minservers=1
entirex.server.maxservers=5
#entirex.server.restartcycles=15
modifying restartcycles to 1440 – attempt a connection every minute for # 1,440 minutes (24 hours) – if the Mainframe is down for more than 24 hours, # we have bigger problems!
entirex.server.restartcycles=1440
Security and encryption
entirex.server.password=
entirex.server.security=
entirex.server.encryptionlevel=0
Location Transparency
entirex.server.logicalservice=
entirex.server.logicalbrokerid=
entirex.server.logicalsetname=DefaultSet
entirex.location.transparency.config=
entirex.location.transparency.ini=
Internationalization
LOCAL added by IP Australia
entirex.server.codepage=ISO8859-1
Data compression
entirex.server.compresslevel=0
Timeouts
entirex.server.waitattach=600S
entirex.server.waitserver=300S
entirex.timeout=0
Tracing
entirex.server.verbose=y
entirex.server.logfile=/data/logs/EntireX/trace.log
entirex.trace=3
Monitoring
entirex.server.monitorport=
#Dynamic Deployment
entirex.server.allowdevelopment=true
And the mainframe broker attributes:
***********************************************************************
** **
** ETB Attribute File **
** **
***********************************************************************
** ENTIRE Broker attributes *******************************************
DEFAULTS = BROKER
BROKER-ID = XXXXXX
* TRANSPORT = TCP * Starts TCP communicator
* TRANSPORT = TCP-SSL * Starts TCP and SSL communicator
TRANSPORT = TCP-NET * Starts TCP and Entire Network comm.
* TRANSPORT = TCP-SSL-NET * Starts TCP, SSL and Entire Network comm.
* TRANSPORT = SSL * Starts only SSL communicator
* TRANSPORT = NET * Starts only Entire Network communicator
ACCOUNTING = NO
AUTOLOGON = YES * LOGON required ?
SECURITY = NO * running with SECURITY ?
SERVICE-UPDATES = YES * reread ATTRIBUTE file ?
NUM-WORKER = 6
TRACE-LEVEL = 0
* CMDLOG = YES * command logging on ?
CLIENT-NONACT = 15M
DYNAMIC-MEMORY-MANAGEMENT = YES
MAX-MESSAGE-LENGTH = 10000000
CONV-DEFAULT = UNLIM * CONVERSATIONs per SERVICE
LONG-BUFFER-DEFAULT = UNLIM * LONG BUFFERs per SERVICE
SHORT-BUFFER-DEFAULT = UNLIM * SHORT BUFFERs per SERVICE
NUM-UOW = 100 * maximum umber of UOW’s
* TRAP-ERROR = 0088
* TRMODE = WRAP
* TRBUFNUM = 5
PSTORE = HOT
PSTORE-REPORT = NO
PSTORE-TYPE = ADABAS
PSTORE-VERSION = 3
UWTIME = 1D
UWSTATP = 1
WAIT-FOR-ACTIVE-PSTORE = YES
* ------------- some example TCP parameters ----------------------
DEFAULTS = TCP
CONNECTION-NONACT = 15M
* HOST = IP-address
PORT = XXXXX
RESTART = YES
RETRY-LIMIT = 20
RETRY-TIME = 60S
REUSE-ADDRESS = YES
* STACK-NAME = stack-name
* ------------- ADABAS Defaults -----------------
DEFAULTS = ADABAS
BLKSIZE = 4000
DBID = XXX
FNR = XX
FORCE-COLD = NO
MAXSCAN = 3000
OPENRQ = N
SVC = 249
* ------------- some example NET parameters ----------------------
DEFAULTS = NET
ADASVC = 249
EXTENDED-ACB-SUPPORT = YES
FORCE = YES
IUBL = 8192000
LOCAL = NO
NABS = 200000
NCQE = 100
NODE = 555
TIME = 180
* ------------- ICU Code Page defaults for IP Australia -------
DEFAULTS = CODEPAGE
* Broker Locale String defaults *
* DEFAULT_ASCII = ISO8859-1
* DEFAULT_EBCDIC_IBM = ibm-1047
DEFAULT_EBCDIC_IBM = ibm-1047_P100-1995
* ------------- NATURAL RPC services --------------------------
DEFAULTS = SERVICE
CONV-NONACT = 15M
SERVER-NONACT = 15M
NOTIFY-EOC = NO
* TRANSLATION = SAGTCHA
CONVERSION = (SAGTCHA,TRACE=0,OPTION=STOP)
* TRANSLATION = USRTCHA * user specific translation
CLASS = RPC, SERVER = XXXXXXXX, SERVICE = CALLNAT
* ------------- XML RPC services --------------------------
DEFAULTS = SERVICE
CONV-NONACT = 15M
SERVER-NONACT = 15M
NOTIFY-EOC = NO
* TRANSLATION = SAGTCHA
CONVERSION = (SAGTCHA,TRACE=0,OPTION=STOP)
* TRANSLATION = USRTCHA * user specific
CLASS = RPC, SERVER = XXXXXXX, SERVICE = CALLNAT
DEFERRED = YES
* ------------------------------------------------------- END -