Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 16

#********************************************************************

# TAFJ Main Configuration file


#
# The special tag <...> will be substituted by the values
# specified before.
#********************************************************************

#********************************************************************
#
# Directories
#
#********************************************************************
tafj.home=/opt/temenos/tafj
temn.tafj.policy.file=<tafj.home>/conf/TAFJ.policy

# Specify the BASIC sources directories


# You can specify multiple directory, separated by
# ':' or ';' (eg /home/t24/T24_BP;/home/t24/LOCAL_BP))
#
temn.tafj.directory.basic=<tafj.home>/samples/basic

# Specify the Insert BASIC sources directories


# You can specify multiple directory, separated by
# ':' or ';' (eg /home/t24/INSERT;/home/t24/INSERT_MOD)
#
temn.tafj.directory.insert=

# Specify where the java files will be generated


# by the compiler
#
temn.tafj.directory.java=<tafj.home>/data/tafj/java

# Specify where the classes files will be generated


# by the compiler
#
temn.tafj.directory.classes=<tafj.home>/data/tafj/classes

# Specify the Precompile classes directories


# You can specify multiple directory, separated by
# ':' or ';' (eg /home/t24/lib;/home/t24/FT)
#
temn.tafj.directory.precompile=/opt/temenos/t24/t24lib

#********************************************************************
#
# Database setup
#
#********************************************************************

# URL that describes database connection,


# ex. oracle: jdbc:oracle:thin:@<host_or_ip>:1521:<db_name>
# ex. db2: jdbc:db2://<host_or_ip>:50000/<db_name>
# ex. ms-sql:
jdbc:sqlserver://<host_or_ip>:1433;databaseName=<db_name>;integratedSecurity=true
# ex. H2: jdbc:h2:tcp://<host_or_ip>/<db_name>
# ex. H2(Embedded): jdbc:h2:<path_to_my_db>
# ex. nuodb: jdbc:com.nuodb://<host_or_ip>/<db_name>
#
temn.tafj.jdbc.url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)
(HOST=t24db.qa.ok-cloud.net)(PORT=2484))(CONNECT_DATA=(SID=T24QA)))
# Class that describes the specific Driver for a database,
# ex. oracle: oracle.jdbc.driver.OracleDriver
# ex. db2: com.ibm.db2.jcc.DB2Driver
# ex. ms-sql: com.microsoft.sqlserver.jdbc.SQLServerDriver
# ex. H2: org.h2.Driver
# ex. nuodb: com.nuodb.jdbc.Driver
#
temn.tafj.jdbc.driver=oracle.jdbc.driver.OracleDriver

temn.tafj.jdbc.username=cbt24base
temn.tafj.jdbc.password=7txNMKGFw7yqL6Qkh3sfGMpu

#********************************************************************
#
# Read Only Database Resources
#
#********************************************************************
#
# Comma seperated list of URLs or dataSourceNames. Use one or the other but not
both. If temn.tafj.jdbc.ro.urls used, then fill out
# temn.tafj.jdbc.ro.drivers, temn.tafj.jdbc.ro.usernames,
temn.tafj.jdbc.ro.passwords as well. temn.tafj.jdbc.ro.dataBaseLinks
# should be filled out in either case, and should match up with either the url or
dataSourceName of the read-only database
# Database links are required in the parsing of urls for the dimensional database.
For $DIM files, they aren't actually used.
# See the documentation for more information.
#
# Datasource names are mapped in ejb descriptor like the below in the
TAFJEE_EAR.ear file.
# <resource-ref>
# <res-ref-name>jdbc/t24RODataSource</res-ref-name>
# <res-type>javax.sql.DataSource</res-type>
# <jndi-name>java:/jdbc/t24RODS</jndi-name>
# </resource-ref>
#
# Example of a standalone TAFJ install not using an app-server
# ------------------------------------------------------------
#
temn.tafj.jdbc.ro.urls=jdbc:oracle:thin:@<host_or_ip>:1521:<read_only_db_name1>,jdb
c:oracle:thin:@<host_or_ip>:1521:<read_only_db_name2>
#
temn.tafj.jdbc.ro.drivers=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.Oracle
Driver
# temn.tafj.jdbc.ro.usernames=myuser1,myuser2
# temn.tafj.jdbc.ro.passwords=mypass1,mypass2
# temn.tafj.jdbc.ro.dataBaseLinks
=read_only_db_name1_db_link,read_only_db_name2_db_link
#
# Uncomment the following lines to utilize a TAFJ Read-only datasource name t24RODS
that is already defined in the TAFJEE_EAR.ear file.
# More than one RO datasource requires manipulation of the ear file. This
assumes that there is a database link named TAFJRO in the transactional db.
# Database links are required in the parsing of urls. For $DIM files, they
aren't actually used. See the documentation for more information.
# temn.tafj.jdbc.ro.dataSourceNames =java:comp/env/jdbc/t24RODataSource
# temn.tafj.jdbc.ro.dataBaseLinks =TAFJRO
#
temn.tafj.jdbc.ro.urls=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)
(HOST=rrdb.qa.ok-cloud.net)(PORT=2484))(CONNECT_DATA=(SID=RRQA)))
temn.tafj.jdbc.ro.drivers=oracle.jdbc.driver.OracleDriver
temn.tafj.jdbc.ro.usernames=RR
temn.tafj.jdbc.ro.passwords=PaCnXZAofq9sbVLbRUKHabpJ
#temn.tafj.jdbc.ro.dataBaseLinks=LINK2RRDB

#********************************************************************
#
# Database Specific setup
#
#********************************************************************

# Use the MERGE statement instead of UPDATE/INSERT for XML Schema


#
temn.tafj.jdbc.write.use.merge=false

# Use the MERGE statement instead of UPDATE/INSERT for NO XML Schema and NO XML
Schema work
#
temn.tafj.jdbc.write.use.merge.no.xml=false

# Define if the database has been converted in UTF8 or not.


# This property is only valid for the TAFC database RDBMS
#
temn.tafj.jdbc.jbase.utf8=true

# Dict Tables are CLOB or BLOB ?


# When running on a Database having been create by the jBase Export tool or
DBUpdate, there are BLOB
# When the Database has been created with DBImport, there are CLOB
# Default is CLOB
#
temn.tafj.jdbc.default.dict.type=CLOB

# Make use of TRUNCATE instead of DELETE for JBC CLEAR-FILE Statement.


# Default is true.
# Note. TRUNCATE produces error DB2 SQL Error: SQLCODE=-428, SQLSTATE=25001 on DB2
and not supported.
#
temn.tafj.db.use.truncate.for.clearfile=false

# Cache the dictionary items? To be used only in a single JVM environment, ie. do
not use in multi-appserver environment
#
temn.tafj.runtime.use.cache.dict.item=false

# Cache batch writes? Only applies to tables configured this way. See TAFJ
Caching documentation.
#
temn.tafj.runtime.use.batch.write=false

# Use External caching services? See $TAFJ_HOME/doc/TAFJCache.pdf to set up


correctly
#
temn.tafj.runtime.use.external.caching=false
# Provider of external caching services. This overriders caching provider
specified in the
# caching.properties file. Default is TAFJ Local Cache Factory. See
$TAFJ_HOME/doc/TAFJCache.pdf to set up correctly for different providers
# Providers: Coherence use =>
com.tangosol.coherence.jcache.CoherenceBasedCachingProvider
# Providers: Jboss use => org.infinispan.jcache.embedded.JCachingProvider
# Providers: Websphere use => com.ibm.websphere.ObjectGridProvider
# Providers: ApacheIgnite use => org.apache.ignite.IgniteProvider
# Providers: Temenos (local cache only across one jvm) use =>
com.temenos.tafj.cache.TAFJLocalCacheFactory
#
# temn.cache.external.caching.provider in tafj.properties overrides any in
caching.properties.
#
temn.cache.external.caching.provider=com.temenos.tafj.cache.TAFJLocalCacheFactory

# Override the ON ERROR clauses for READ/WRITE/DELETE and the ELSE clauses for
TRANSTART/TRANSEND/TRANSABORT.
# In place of going back to T24 just exit the process and roll back the transaction
and exit the session.
#
temn.tafj.jdbc.fail.immediate.on.db.error=true
#
# To connect session even when RO DB is unavailable, set the below property to
false
#
temn.tafj.jdbc.force.ro.db.check=true

#********************************************************************
#
# Oracle Database Specific setup
#
#********************************************************************

# How do we want to make the commit.


# Could be : IMMEDIATE | BATCH, WAIT | NOWAIT
# The faster is BATCH, NOWAIT, however, it could have unpredictable results.
# All tests have been passed with IMMEDIATE, NOWAIT.
# If this value is remed out, the database default will be used (IMMEDIATE, WAIT)
#
temn.tafj.jdbc.commit.logging=IMMEDIATE
temn.tafj.jdbc.commit.wait=WAIT
#
# Populate connection Metric information from T24 to V$SESSION (Oracle specific
parameter).

temn.tafj.jdbc.update.t24.metrics=false

#********************************************************************
#
# DB2 and DB2 zOS Database Specific setup
#
#********************************************************************

# DB2 page size, determines the max length of a VARCHAR column, default if property
removed is 4096
# For 8K pages use 8128 bytes, for 16K pages use 16320 bytes and for 32K pages use
32250 bytes
#
temn.tafj.jdbc.db2.page.size=32250

#********************************************************************
#
# DB2 zOS Database Specific setup
#
#********************************************************************

# Set the mode zOS if the database is DB2 on zOS


#
temn.tafj.jdbc.db2.zos.mode=false

# Set the default database name in DB2 on zOS


#
temn.tafj.jdbc.db2.zos.default.db=T24DB900

# Set the default tablsespace name in DB2 on zOS


#
temn.tafj.jdbc.db2.zos.default.tablespace=T24TS000

# Set the default stogroup name in DB2 on zOS


#
temn.tafj.jdbc.db2.zos.default.stogroup=T24STORE

# Set the default Buffer pool name in DB2 on zOS


#
temn.tafj.jdbc.db2.zos.default.bufferpool=BP32K2

# Used for dynamic table creation for zOS DB2, ie. CREATE TABLESPACE " + tableSpace
+ " IN " + ZOS_DEFAULT_DB + " " + ZOS_DEFAULT_TABLESPACE_PROPERTIES;
# Alternatively, set temn.tafj.jdbc.db2.zos.mode to false and let table be created
in an autogenerated db and tablespace and let the DB2 dba worry about default
properties...

temn.tafj.jdbc.db2.zos.default.tablespace.props=

#********************************************************************
#
# Compiler properties
#
#********************************************************************

# Flag to indicate if development is internal or not.


# This will spawn additional development rules validation
# if turned on.
#
temn.tafj.compiler.internal.development=false

# Maximum grammar level when compiling. The highest is 3.


#
temn.tafj.compiler.grammar.maxlevel=3

# Minimum grammar level. For example, if a program cannot be compiled in


# grammar 3, it will tried to be compiled in grammar 2, then 1 ...
# Setting this value higher than 0 will make the program to fail compiling
# if it fails at the level specified.
#
temn.tafj.compiler.grammar.minlevel=0

# Specify if the source must be generated with the BASIC line numbers.
# If set to false, no Debugger would be available.
#
temn.tafj.compiler.grammar.line.number=true

# set encoding of the BASIC Source


# ex for zOS : temn.tafj.compiler.basic.encoding= IBM-1047
# default is ISO-8859-1
#
#temn.tafj.compiler.basic.encoding = IBM-1047

# Generate traces (logger COMPILER) if a Program cannot be compiled with the


# highest grammar level.
#
temn.tafj.compiler.grammar.warning.depreciation=false

# Generate traces (logger COMPILER) if duplicates are found in EQUATE.


#
temn.tafj.compiler.grammar.warning.equate=false

# Accept any name for $INSERT file


#
temn.tafj.compiler.insert.name.any=true

# Java package to be used when compiling a program.


#
temn.tafj.package=com.temenos.t24

# Options for the java compiler. These options


# have to be the same than the javac command of the JDK
# This property is not used by the Eclipse plug-in builder
#
temn.tafj.compiler.javac.options=-g:none -nowarn

# Options for java compiler. Generate class files that target a specified version
of the VM.
# Class files will run on the specified target and on later versions, but not on
earlier versions of the VM.
# Valid targets are 1.8.
# This property set the compliance option of java compiler
#
temn.tafj.compiler.javac.compliance=1.8

# When compiling a JBC file, specify if we want to generate


# the java file or not. Note that we can generate the class
# without generating the java.
#
temn.tafj.compiler.generate.java=false

# When asking for compilation, do we want to do the java compilation ?


# The obvious would be 'true', but in some cases, we could only want
# the java generation or nothing (just parsing)
#
temn.tafj.compiler.generate.class=true
# When compiling, do we want to also put the classes in a jar file.
# This will obviously only work if we are generating the classes (see above)
# The jar name will be the name of the package with _ instead of .
# The jar location will be defined by the property
# temn.tafj.compiler.generated.jar.dir
#
temn.tafj.compiler.generate.jar=true

# Where should the jar be generated during compilation.


# default value is same as temn.tafj.directory.classes directory but in
# "jars" instead of "classes"
#
temn.tafj.compiler.generated.jar.dir=
#
# When compiling a component, if there is a .domain file, should
# we always generate the complex types ?
# If set to false, the complex types are only generated if there is
# a 'published' method or a method pointing to a 'javaClass' (T24_API)
#
temn.tafj.compiler.generate.complex.types=false

# When set to true enable compilation of new resources in eclipse


#
temn.tafj.compiler.eclipse.new.basic=false

# Extensions the compiler will consider. If null, all types


# or file will be accepted
#
temn.tafj.compiler.extensions=.b;.component;.tut;.complex

# When set to true stop the compilation if an error append


# This property is not used by the Eclipse plug-in builder
#
temn.tafj.compiler.exit.if.error=false

# Eclipse basic editor When set to true file parsing won't be processed on each CR.
# To be used to speed up edition.
#Live code colorizer will be executed on save only.
#
temn.tafj.compiler.disable.cr.refresh=true

# Generate an error if variable is not properly initialised.


#
temn.tafj.compiler.force.variable.initialisation=true

#********************************************************************
#
# Component
#
#********************************************************************

# When compiling a .component file, where should we generate the


# different files and the header for TAFC ?
# ** will be replaced by the component name with underscore instead of dot.
# example : compiling XX.Test.component will generate data in
# <tafj.home>/tafc_components/XX_Test/
# The path can be absolute or relative to the .component file.
#
#default : <tafj.home>/tafc_components/**
#
temn.tafj.compiler.tafc.component.dir=<tafj.home>/tafc_components/**

# When compiling a .component file, where should we generate the


# different Enterprise artefacts ?
# ** will be replaced by the component name with underscore instead of dot.
# example : compiling XX.Test.component will generate data in
# ../../../build/XX_Test/generated/t24services/JBCAPI
# and ../../../build/XX_Test/generated/t24services/JBCInsert
# if not ending with *, everything will be generated in
# ../../../build/XX_Test/generated/t24services/
# The path can be absolute or relative to the .component file.
# default : ../../../build/**/generated/t24services/*
#
temn.tafj.compiler.enterprise.component.dir=../../../build/**/generated/t24services
/*

# Generating tafc_artefacts.
#
temn.tafj.compiler.component.tafc.generator.version=3

#********************************************************************
#
# Filter on BASIC source
#
#********************************************************************

# Switch to enable the filters apply on the BASIC code


#
temn.tafj.compiler.filter.enable=false

# name of filter separate by a coma


#
temn.tafj.compiler.filter.names=

#********************************************************************
#
# Runtime parameters
#
#********************************************************************

# List the path / jars to consider at runtime.


#
#
# TAFJ Manage the classloader
# 1. <temn.tafj.directory.classes>
# 2. <temn.tafj.runtime.classpath>
# 3. <tafj.home>/ext
# 4. <temn.tafj.runtime.extended.classpath>
# 5. <temn.tafj.directory.precompile>

# Specify the list of jars or directories to load in the classloader.


# Before <tafj.home>/ext
#
temn.tafj.runtime.classpath=<tafj.home>/RulesEngine
# Specify the list of jars or directories to load in the classloader.
# After <tafj.home>/ext
#
temn.tafj.runtime.extended.classpath=

# Specify what will be considered as the "current" directory (eg in an OPEN


"." ...)
#
temn.tafj.runtime.directory.current=/opt/temenos/t24/UD

# By default all UD Tables is no UTF-8 encoding.


# you have to specify the codepage of UD tables
# Latin character ISO-8859-1, cp1252 or UTF-8
#
temn.tafj.runtime.ud.encoding=UTF-8

# Specify the exceptions for creating UD files i.e only files specified (below) are
allowed to create as type=UD
# file names are seperated using ';'

temn.tafj.runtime.ud.exception.list=F.DL.DATA;DW.EXPORT;&HOLD&;&COMO&

# Specify what is the COMO directory.


# DEPRECATED since 201710, COMOs are generated by default with the logging API
under $TAFJ_HOME/log_T24/como
# Not used unless property temenos.como.logger=false is set at application startup
#
temn.tafj.runtime.directory.como=<tafj.home>/log_T24/como

# set the file encoding of the output file COMO


# ex for zOS : temn.tafj.runtime.como.encoding= IBM-1047
# default is ISO-8859-1
#
#temn.tafj.runtime.como.encoding = IBM-1047

#Specify where is the &HOLD& folder outside the current directory of the UD Tables
with the key : temn.tafj.runtime.directory.hold in-order to use Printers. [Path
which is specified outside the current directory does not have TAFJ_VOC entry]
#example temn.tafj.printer.directory.hold = [PATH_OUTSIDE_CURRENT_DIRECTORY]/&HOLD&
#For the read & write operation, TAFJ_VOC entry should be available for &HOLD&. In
that case, specify the current directory of the UD Tables with the key :
temn.tafj.runtime.directory.hold.
#Specify where is the &HOLD& directory when SETPTR is used with the HOLD option
#
temn.tafj.printer.directory.hold=<temn.tafj.runtime.directory.current>/&HOLD&

# Directory where T24 TAFJ updates will be written to.


# This could be an appserver directory perhaps.
# A TAFJ update that updates TAFJ core will directly overwrite the jar.
#
temn.tafj.directory.updates=<tafj.home>/updates

# set the port range of the system or set to get it from the database
#
#ie : temn.tafj.runtime.port.range = 10-45,76,89,2,130-150
#
#temn.tafj.runtime.port.range=
# set to true to get a unique port from the database
#
temn.tafj.runtime.port.database=true

# set the timezone of the system


#ie : temn.tafj.runtime.timezone = Europe/London
#
temn.tafj.runtime.timezone=UTC

# set the locale language and country


#
temn.tafj.runtime.local=en_US

# Specify whether a "EXECUTE PHANTOM ..." will be a new process or


# a new Thread. In multiple CPU machines, a new process (true) could
# be more efficient.
#
temn.tafj.runtime.phantom.as.process=true

#If the phantoms are executed as process, what JVM options to


#use to launch them.
#
temn.tafj.runtime.new.process.params=-Xmx1024M

# Default precision when not specified.


#
temn.tafj.runtime.default.precision=13

# Rounding Mode for operands : HALF_UP(Default) (2.25 -> 2.3 and 2.24 -> 2.2)
# Possible values : HALF_DOWN, HALF_UP, HALF_EVEN, CEILING, FLOOR, UP
#
temn.tafj.runtime.rounding.mode=HALF_UP

# Rounding Mode result : HALF_UP(Default) (2.25 -> 2.3 and 2.24 -> 2.2)
# Possible values : HALF_DOWN, HALF_UP, HALF_EVEN, CEILING, FLOOR, UP
#
temn.tafj.runtime.rounding.mode.result=DOWN

# set to true if the runner is on a zOS LPar machine


# and it have to work in legacy mode
#
temn.tafj.runtime.zos.mode=false

# Define if, in case of exception, we are stopping the execution or


# just throwing the exception (in case of TAFJ is used like an API)
#
temn.tafj.runtime.exception.mode=false

# Define if, in case of missing caller, should we terminate the session or not
temn.tafj.runtime.terminate.on.missing.caller=false

# By default data files loaded require manual authorization.


# When set to true data are uploaded in $INAU table.
# When set to false data are uploaded directly in the LIVE table
#
temn.tafj.runtime.authorize.record=true

# If set to false, any 'DEBUG' statement will be ignored.


#
temn.tafj.runtime.enable.debug=true

# Performance :cache OPF


#
temn.tafj.runtime.enable.cached.opf=true

temn.tafj.runtime.use.cache.class=true

# Performance : internal java TAFJ System_getCache


#
temn.tafj.runtime.use.cache.get=true

# If set to false, data records changed in eclipse will not be loaded.


# into the database. by default the property is false .
#
temn.tafj.runtime.enable.data.records.load=false

# If set to splunk, logs will be redirected to Splunk instance.


# by default the property is empty which denotes file explorer.
# ex. component: splunk
# ex. url: %scheme%://%host%:%port%
# ex. token: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
#
temn.tafj.runtime.redirection.logger=
# temn.tafj.runtime.redirection.splunk.url=
# temn.tafj.runtime.redirection.splunk.token=

# Size of the working buffer for XML conversion. the default is 10 Mb of char
(20Mb)
# if set to 0 then dynamic allocation with a minimum of 1 Mb (2Mb)

temn.tafj.runtime.working.buffer.maxsize=10

#********************************************************************
#
# Tests
#
#********************************************************************

# Set the date of the system for all tests.


# The format is dd/mm/yyyy
# If left blank, the system date is used
#
temn.tafj.utf.default.date=

# Set the time of the system for all tests.


# The format is hh:mm:ss
# If left blank, the system time is used
#
temn.tafj.utf.default.time=

# Should we generate jUnit kind of report for unitTests ?


#
# temn.tafj.utf.generate.results = false

# Where should the UnitTests result be generated.


# Default value is same as temn.tafj.directory.classes directory but in
# testResults directory
#
temn.tafj.utf.results.directory=

#********************************************************************
#
# Code coverage
#
#********************************************************************

# Enable the Code Coverage of BASIC execution.


# This feature will potentially slow down your runtime.
#
temn.tafj.runtime.enable.coverage=false

# Host name or IP of where is cobertura server


#
temn.tafj.runtime.coverage.host=localhost

# TCP port of the cobertura server is listening on


#
temn.tafj.runtime.coverage.port=7474

#********************************************************************
#
# TEC and logger API
#
#********************************************************************

# JMS Connection settings


# used by the TEC Items logger (for Monitor) but also for all kind of
# JMS Communication. Note that the specific
#
# java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
# java.naming.factory.url.pkgs=org.jboss.naming
# java.naming.provider.url=localhost:1099

# Enable the Logger api for TEC Items recording using JMS (used by T24Monitor)
#
temn.tafj.runtime.enable.logger.api.jms=false

# Enable the Logger api for TEC Items (used by T24Monitor)


#
temn.tafj.runtime.enable.logger.api=true

# Enable TEC Items recording


#
temn.tafj.runtime.disable.tec = false

#********************************************************************
#
# JIMI
#
#********************************************************************

# Specify if jimi is on, off or can be switched


# 1 : On, can be changed programatically
# 0 : Off, can be changed programatically
#-1 : Off CANNOT be changed programatically.
#
temn.tafj.runtime.jimi.on=0

# Specify what directory will contains the jimi reports


#
temn.tafj.runtime.directory.jimi=<temn.tafj.runtime.directory.current>

# Specify whether we want to append on existing trace files or create


# a new file every times we start jimi.
#
temn.tafj.runtime.jimi.append=false

# The first index when using the FILEIO option


#
temn.tafj.runtime.jimi.image.index=1

# To switch off jimi logs (session/jLogs) in runtime change the below property to
false in customer sites
#
temn.tafj.generate.session.log=true

#********************************************************************
#
# TAFJ Monitor
#
#********************************************************************

# Enable the TAFJMonitorSession


#
temn.tafj.runtime.session.monitor.enable=true

# Host name or IP of where is the TAFJMonitorSession


#
temn.tafj.runtime.session.monitor.host=localhost

# TCP port of the TAFJMonitorSession


#
temn.tafj.runtime.session.monitor.port=8377

#********************************************************************
#
# TAFJ Locking mechanism
#
#********************************************************************

# Tafj locking mode


# Could be : JDBC | ORCL | MSQL | PROC | PROCHASH | MEM | DATABASE | MEMORYGRID
# JDBC : locks managed in database uses TAFJ_LOCKS table.
# ORCL : locks managed in database using DBMS_LOCK Oracle specific package.
Recommended solution for Oracle.
# MSQL : locks managed in database using DBMS_LOCK MS-SQL specific package.
Recommended solution for MS-SQL.
# PROC : TAFJ lock manager, external process, server accepting client connections
on a port.
# PROCHASH : TAFJ lock manager, external process, server accepting client
connections on a port (for performance).
# MEM : Memory mode version of the TAFJ lock manager to be used only in a single
application server.
# DATABASE : Use database locks of the underlying database.
# MEMORYGRID : Memory locking across a datagrid using application server stack
caching mechanism. Currently only Coherence supported (!! Experimental !!).
#
temn.tafj.locking.mode=DATABASE

# Host name or IP of where is the tLockManager daemon


#
temn.tafj.locking.hostname=127.0.0.1

# TCP port of the tLockManager daemon is listening on


#
temn.tafj.locking.port=7425

# Bring the current call stack over to the LockManager?


#
temn.tafj.locking.callstack=false

# if we want to override the URL as unique key for the DBInstance


# we have to give a name here (eg myDatabase). This is usefull
# if the DBServer has multiple adapters. The URL's are different
# but this is still the same Database.
# only for PROC and PROCHASH
#
temn.tafj.locking.name=

#********************************************************************
#
# Packaging
#
#********************************************************************

# Specify the path to F.PGM.DATA CONTROL file


#
temn.tafj.pgm.data.control=

# Specify the default jar file name while using component splitting.
# mention only jar name without '.jar' extension
#
temn.tafj.default.jar.name=

# Specify the Temp.Release path for tIntegrate.bat/sh


#
temn.tafj.eb.temp.release=

#********************************************************************
#
# Basic Replacement
#
#********************************************************************

# These properties are shortcuting the CALL statement to invoke


# Directly a javaClass.
# The Parameters are all jVar and the count must match the
# Basic equivalent.
# The count must not be discountinuous. This means that if
# there is ...1, ...2, ...4 without ...3, ...4 will not be read and thus ignored.
#
temn.tafj.directory.ext=<tafj.home>/ext

temn.tafj.migration.basic.1=EB.CREATE.VIEW
temn.tafj.migration.java.1=com.temenos.tafj.basic.EbCreateView

temn.tafj.migration.basic.2=EBS.CREATE.FILE
temn.tafj.migration.java.2=com.temenos.tafj.basic.EbsCreateFile

#********************************************************************
#
# Printer
#
#********************************************************************

# Default number of printer channels available, please increase if more is required


by T24
#
temn.tafj.printer.num.channels=3
#
#
# Properties if HOLD handled on another server. These are for the SFTP plugin.
temn.tafj.spooler.iohandler.host=
temn.tafj.spooler.iohandler.port=
temn.tafj.spooler.iohandler.user=
temn.tafj.spooler.iohandler.password=
temn.tafj.spooler.iohandler.sftp.dir=
#
# Printer list
# This list has been generated during the setup. You can modify it at any moment to
reflect any
# change to the printer list.
# If the Channel 1 is missing (or remed-out), it will be defaulted to the default
printer (if any)
# of your operating system.
#

#
# Generating the additional page breaks on the top of page for core reports.
temn.tafj.spooler.zero.empty.pages=true
#

#********************************************************************
#
# Appserver
#
#********************************************************************
# Default appserver name
# When running in appserver mode the MBean server will be queried to get the
registered domain and
# setup the application server provider. It's used to do specific DB parsing (XML -
CLOB) depending on the provider.
# If the appserver could not be infered a log error will report it, in that case
only this property should be used
# to determine the appserver provider.
# Supported values are JBOSS - WEBLO - WAS
#
temn.tafj.default.appserver.name=JBOSS
#********************************************************************
#
# Commit Capture
#
#********************************************************************

# Enable Commit Capture


#
temn.tafj.runtime.use.df.cache=true
temn.tafj.runtime.df.cache.huge.event=true

# Enable Push Blocking Queue to pick up events. EventStreamingPushAdapter.war


should be deployed.
#
temn.tafj.runtime.df.push.queue.enable=false

# Push Blocking Queue limit of number of elements which are F.DATA.EVENTS keys.
#
temn.tafj.runtime.df.push.queue.limit=1024
temn.tafj.locking.start.automatically=true
temn.tafj.jdbc.db.locking.secondary.lockmanager=JDBC
temn.tafj.compiler.component.strict.mode=false
temn.tafj.compiler.naming.strict.mode=true
temn.tafj.runtime.seq.use.lock=false
TPS_TRACE=0
JEDIFILENAME_SYSTEM=SYSTEM
temn.tafj.channel.name.0=PRN0
temn.tafj.driver.name.0=PRN0
temn.tafj.driver.device.0=lp
temn.tafj.driver.class.0=com.temenos.tafj.jlp.drivers.jPrinterDriver
temn.tafj.runtime.ud.internal.regression=true
temn.tafj.appserver.trun.allowed.commands=\bT24.PRE.RELEASE\b
temn.tafj.jdbc.use.sqlxml.resultset=false
temn.tafj.jdbc.db.locking.insert.rows.on.demand=false
temn.tafj.runtime.suppress.correlation.message.number=false

You might also like