All Downloads are FREE. Search and download functionalities are using the official Maven repository.

e.ibis-adapterframework-core.7.6.2.source-code.AppConstants.properties Maven / Gradle / Ivy

There is a newer version: 7.9.4
Show newest version
#
# NN IOS AdapterFramework
# Application Constants
#

# use application.server.type to set the type of application server, if it is not properly autodetected
# set application.server.type.custom to e.g. 'ACTIVEMQ' or 'TIBCO', to enable additional features.
SPRING.CONFIG.LOCATIONS=springIbisTestTool${ibistesttool.custom}.xml,spring${application.server.type}${application.server.type.custom}.xml,springCustom.xml

# These files will be loaded in the specified order
ADDITIONAL.PROPERTIES.FILE=DeploymentSpecifics.properties,BuildInfo.properties,ServerSpecifics_${application.server.type}${application.server.type.custom}.properties,SideSpecifics_${dtap.side}.properties,StageSpecifics_${dtap.stage}.properties,Test.properties
#Deprecated cannot/should not be used anymore
ADDITIONAL.PROPERTIES.FILE.SUFFIX=

# If started from a container, this property will automatically be determined/set during startup
application.server.type=
application.server.type.custom=

application.name=IAF
#Deprecated as we now use maven this can be determined dynamically
application.version=${ibis-adapterframework-core.version}
#Deprecated not used
application.build_id=not-used

# The name of this instance of the AdapterFramework
instance.name=Ibis
# ${project.version} of the instance
instance.version=
# timestamp in YYYYMMDD-HHMM format
instance.timestamp=
#Deprecated should be automatically determined by the instance.version and instance.timestamp properties (typically automatically generated and stored in BuildInfo.properties)
instance.build_id=not-used

configurations.names.application=IAF_WebControl,IAF_Util,${configurations.names}
configurations.names=${instance.name}

configurations.directory=

configurations.autoStart=true
configurations.validate=true

adapters.autoStart=true


# Temporary directory the IBIS can write temporary files in such as J2V8, the flow diagrams, etc.
ibis.tmpdir=${java.io.tmpdir}/${instance.name}

# upload.dir is used to set the directory used by Struts to upload files.
# It is used in the ibisconsole, for instance in 'test a pipeline'
# N.B. setting this variable cause also generation of jsp to take place in this directory (at least in WebSphere)
upload.dir=${ibis.tmpdir}

flow.adapter.dir=${ibis.tmpdir}/flow/adapter
flow.config.dir=${ibis.tmpdir}/flow/config
flow.javascript.engines=nl.nn.adapterframework.extensions.javascript.J2V8,nl.nn.adapterframework.extensions.javascript.Nashorn

#
# cache.dir is used by caches, to store data on disk.
#
cache.dir=${log.dir}

cache.default.maxElementsInMemory=100
cache.default.memoryStoreEvictionPolicy=LRU
cache.default.eternal=false
cache.default.timeToLiveSeconds=36000
cache.default.timeToIdleSeconds=36000
cache.default.overflowToDisk=false
cache.default.maxElementsOnDisk=10000
cache.default.diskPersistent=false
cache.default.diskExpiryThreadIntervalSeconds=600

#
#
# Key under the ServletContext that the configuration is stored.
#
KEY_CONFIGURATION    =config
KEY_CONTEXT         =context

#
#Cookie name under which the cookie for sendJmsMessage (action) is stored
#
WEB_JMSCOOKIE_NAME   	=sendJmsMessage
#
#Cookie name under which the cookie for sendIfsaMessage (action) is stored
#
WEB_IFSACOOKIE_NAME   	=sendIfsaMessage
#
#Cookie name under which the cookie for browseQueue (action) is stored
#
WEB_QBROWSECOOKIE_NAME=WEB_QBROWSECOOKIE
#
#Cookie name under which the cookie for ExecuteJdbcQuery (action) is stored
#
WEB_EXECJDBCCOOKIE_NAME   	=executeJdbcQuery
#
#Cookie name under which the cookie for browseJdbcTable (action) is stored
#
WEB_JDBCBROWSECOOKIE_NAME   	=browseJdbcTable

# indicates wether (with loglevel debug) the results between calling pipes have to be logged.
log.logIntermediaryResults=true

# The number of messages displayed in browsers, e.g. for the errorStorage and messageLog
browse.messages.max = 100
browse.messages.order = DESC
browse.errors.order = ASC

jdbc.required=true
jdbc.datasource.default=jdbc/${instance.name.lc}

# control parameters for accessing JdbcTransactionalStorage
jdbc.storage.useIndexHint=false
jdbc.storage.useFirstRowsHint=true
jdbc.storage.useParameters=true
jdbc.storage.assumePrimaryKeyUnique=true
jdbc.storage.checkTable=true
jdbc.storage.checkIndices=true

jdbc.dateFormat=yyyy-MM-dd
jdbc.timestampFormat=yyyy-MM-dd HH:mm:ss

jdbc.convertFieldnamesToUppercase=true

# Disable use of MSSQL WITH(rowlock) by setting dbmssupport.mssql.queuereading.rowlock=false, 
# because MsSql Server starts with a rowlock, escalates to higher level (page lock, table lock) when it thinks it is appropriate
dbmssupport.mssql.queuereading.rowlock=false

# the path where the logging can be found, respectively the wildcard for log-files
logging.path=${log.dir}
logging.wildcard=*
logging.showdirectories=true
logging.items.max=500

#
# Class boundaries for StatisticsKeeper. [milliseconds]
Statistics.boundaries=100,1000,2000,10000
#
# Class boundaries for SizeStatisticsKeeper. [bytes]
Statistics.size.boundaries=100000,1000000

#
# Percentiles for StatisticsKeeper.
Statistics.percentiles=50,90,95,98

# number of days statistics are kept on the filesystem
statistics.retention=42
# cron pattern to be used by dump statistics
statistics.cron=0 45 23 * * ?

statistics.size=true

# cron pattern to be used by cleanup the database
cleanup.database.cron=0 45 1 * * ?
# maximum number of rows to delete from ibisstore table in one execution of job. Set to 0 for unlimited.
cleanup.database.maxrows=25000

# cron pattern to be used by cleanup the file system
cleanup.filesystem.cron=0 35 1 * * ?

cleanup.log.dir.retention=60d

# cron pattern to be used by recover adapters
recover.adapters.interval=300000

checkReload.interval=60000

loadDatabaseSchedules.active=false
loadDatabaseSchedules.interval=60000


xml.namespaceAware.default=false
# set xslt.streaming.default=true to use streaming Xslt. 
# N.B. 2019-11-25 this appears to cause NullPointerExceptions in Xalans TransformerHandlerImpl, therefor we disabled this setting
# (also because it is using more memory than expected, e.g. ForEachChildElementPipe with elementXPathExpression still goes out of memory on large files)
xslt.streaming.default=false
xslt.auto.reload=false
xslt.bufsize=4096

xmlValidator.warn=true
# When true don't initialize validators at startup (initialize validator when it
# is called for the first time)
xmlValidator.lazyInit=false
# Maximum number of validators to keep initialized after which the least recent
# used validator will be reset and needs to be initialized again when it is
# called. A low value will result in more initialization calls (hence more CPU
# usage and less performance). A high value will result in more initialized
# objects being held in memory (hence more memory usage). A value of -1 will
# keep all validators initialized 
xmlValidator.maxInitialised=-1

# perform validation of the configuration using AdapterFramework.xsd
validate.configuration=false

# When true, pipe execution is automatically optimized using output streaming by default
streaming.auto=false

jms.connectionsArePooled=true
jms.sessionsArePooled=true
jms.useSingleDynamicReplyQueue=false
# IF (jms.connectionsArePooled==true) THEN jms.useSingleDynamicReplyQueue=false
jms.createDestination=false
jms.useJms102=false

# In case your JMS still uses v102, use this property in combination with jms.useJms102
jms.messageListenerClassName=nl.nn.adapterframework.jms.IbisMessageListenerContainer
#jms.messageListenerClassName=org.springframework.jms.listener.DefaultMessageListenerContainer
#jms.messageListenerClassName=org.springframework.jms.listener.DefaultMessageListenerContainer102


jms.cleanUpOnClose=true
ifsa.cleanUpOnClose=false

# set fxf.version to 'auto' for automatic version detection
# alternatively set to '1' or '2'
fxf.version=auto

jta.userTransactionUrl1=java:comp/UserTransaction
jta.userTransactionUrl2=jta/usertransaction

# Monitoring is now deprecated. It's usage is mostly replaced by log management
# tools like Splunk and Logstash. When monitoring is enabled keep in mind that
# it will cause OutOfMemory exceptions after a number of configuration reloads.
monitoring.enabled=false
galm.stage=DEV
galm.source=${instance.name}
#monitor.adapter=nl.nn.adapterframework.monitoring.GalmMonitorAdapter

dtap.stage=${otap.stage}
dtap.side=${otap.side}

otap.stage=xxx
otap.side=xxx

query.includeFieldDefinition.default=true

# Enable ${instance.name.lc}-messages.log (see Adapter.msgLogLevel also)
msg.log.level.default=terse
# Log the length of the message instead of the content of the message (see Adapter.msgLogHidden also)
msg.log.hidden.default=true

# Optionally override keys to log on listener level with  (see JmsListenerBase.xPathLoggingKeys also)
msg.log.keys=conversationId
# Define xPath for key conversationId
msg.log.xPath.conversationId=*[local-name()='Envelope']/*[local-name()='Header']/*[local-name()='MessageHeader']/*[local-name()='HeaderFields']/*[local-name()='ConversationId']

# Display duration in human readable format by appending a duration letter such as 'S' (second) or 'M' (minute)
msg.log.humanReadable=false


sec.log.includeMessage=false

adapter.message.max.size=1000

message.size.warn.default=3MB

# size limit for the response body of a HTTP method; when exceeded a warning message is logged
response.body.size.warn.default=128KB

# perform stubbing of the configuration for Larva Test Tool
stub4testtool.configuration=false

# Larva Test Tool properties to use when deviating from default settings (in TestTool.java)
#larva.javasource.directory=${webapp.realpath}/../resources
#larva.configuration.directory=${webapp.realpath}/../Configuration
#larva.windiff.command=${webapp.realpath}/../../../../IbisAlgemeenWasbak/WinDiff/WinDiff.Exe
#larva.diffs.autosave=true

# optionally use a custom configuration for the Ladybug Test Tool
ibistesttool.custom=
# maximum number of checkpoints per report
ibistesttool.maxCheckpoints=2500
# maximum estimated memory usage per report, in bytes
ibistesttool.maxMemoryUsage=100000000
# maximum character length for a report message. NOTE: Log4j messages can be capped with the 'log.lengthLogRecords' property in the log4j4ibis.properties file.
ibistesttool.maxMessageLength=1000000
# report transformation xslt
ibistesttool.reportTransformation=TestTool/xsl/Default.xsl
# maximum file size for debug storage (.tts) files (default is 1MB)
#ibistesttool.maxFileSize=1MB
# maximum number of debug storage backup (.tts) files (default is 9)
#ibistesttool.maxBackupIndex=9
# when free space on disk drops below freeSpaceMinimum the user will see a warning in the Ladybug Debug tab and reports for debugging will be discarded (not saved to disk anymore)
# (default is maxFileSize * (maxBackupIndex + 1) * 10)
#ibistesttool.freeSpaceMinimum=10MB
# regex filter for reports to show up in debug tab
ibistesttool.regexFilter=^(?!Pipeline WebControl).*
# root directory for xml storage (Frank!Runner will override it with a system property)
ibistesttool.directory=${log.dir}/testtool

force.fixed.forwarding.default=false

# the property messageLog.check is replaced by property warnings.suppress.integrityCheck, which can be set on the adapterlevel too and means effectively its opposite
messageLog.count.show=true
errorStore.count.show=true

#
# Definitions for the FileViewerServlet
#

# a comma-separated list of words that will be marked
FileViewerServlet.signal=ERROR,WARN,INFO,DEBUG

FileViewerServlet.signal.ERROR.pre=
FileViewerServlet.signal.ERROR.post=
FileViewerServlet.signal.WARN.pre=
FileViewerServlet.signal.WARN.post=
FileViewerServlet.signal.INFO.pre=
FileViewerServlet.signal.INFO.post=
FileViewerServlet.signal.DEBUG.pre=
FileViewerServlet.signal.DEBUG.post=

# indication of stylesheet to use
FileViewerServlet.signal.css=ie4.css

FileViewerServlet.permission.rules=* * allow

browseJdbcTable.permission.rules=* * allow

showConfiguration.original=false

adapterServiceWatchedDirectory=

adapterServiceCheckRateInSeconds=60

ldap.auth.mode=None
ldap.auth.dev.url=
ldap.auth.tst.url=
ldap.auth.acc.url=
ldap.auth.prd.url=
ldap.auth.user.base=
ldap.auth.observer.base=
ldap.auth.dataadmin.base=

manageDatabase.active=true
manageDatabase.webServiceListener.active=false
# set manageDatabase.serviceName to make manageDatabase available via ServiceDispatcher as external JavaListener
manageDatabase.serviceName=

checkReload.active=true
ibisDoc.active=true



# Comma separated list of (external) protocols where the ClassLoader may retrieve files from.
# Possible protocols include: file,http,ftp
classloader.allowed.protocols=

#
# RESTFUL Etag Caching
#

# Type of cache to be used. (memcached,ehcache) NOTE: Ehcache is local (stateful)
etag.cache.type=ehcache

# Url(s) of external caching mechanisms (space separated)
etag.cache.server=

# If applicable, authentication for the etag cache server
etag.cache.username=
etag.cache.password=

# Timeout for the etag precondition check
etag.cache.timeout=10

etag.ehcache.maxElementsInMemory=512
etag.ehcache.memoryStoreEvictionPolicy=LRU
etag.ehcache.eternal=false
etag.ehcache.overflowToDisk=false
etag.ehcache.maxElementsOnDisk=10000
etag.ehcache.dir=${cache.dir}
etag.ehcache.diskPersistent=false
etag.ehcache.diskExpiryThreadIntervalSeconds=600

# Below listed 4 suppression keys should be used with an adapter name to avoid losing any useful configuration warnings.
# Example: warnings.suppress.transaction.{NameOfTheAdapter}=true
warnings.suppress.sqlInjections=false
warnings.suppress.defaultvalue=false
warnings.suppress.deprecated=false
# setting this true will suppress the transaction warnings in the console. 
# Namely, the warnings "implementing setting of transacted=...", 
# "listener type {name} requires transactional processing",
# "... but has no errorSender or errorStorage"
warnings.suppress.transaction=false

# If warnings.suppress.integrityCheck is set true, this suppresses a warning that is issued by MessageSendingPipes if asynchronous senders do not have a messageLog. 
# Having the messageLog enables service management to provide proof of the messages sent, and when applicable, 
# to prove that for each message received by the adapter a corresponding message was sent by the MessageSendingPipe.
warnings.suppress.integrityCheck=false

########## STRUTS CONSOLE ##########
strutsConsole.enabled=false
active.config.database=false

########## INTERACTIVE CONSOLE ##########
# Activates the new IBIS API + GUI3.0
iaf-api.enabled=true
console.location=iaf/gui
iaf-api.hateoasImplementation=default
console.active=${iaf-api.enabled}

#Cookie settings
#console.cookies.functional=true
#console.cookies.personalization=true
#console.cookies.analytical=true

#How often the interactive frontend should poll the IAF API for new data
console.pollerInterval=5000

#How often the interactive frontend should poll during IDLE state
console.idle.pollerInterval=60000

#After x seconds the interactive console goes into 'IDLE' state, in the idle state the console changes it's polling interval
#Use 0 to disable this functionality
console.idle.time=300

#After x seconds of inactivity the user will be forcefully logged out
#Use 0 to disable this functionality
console.idle.timeout=0

#Time format in which to display the time and date.
console.dateFormat=yyyy-MM-dd HH:mm:ss

#Feedback URL to be used
console.feedbackURL=https://ibissource.org/iaf/feedback/




© 2015 - 2024 Weber Informatics LLC | Privacy Policy