asan-dashboard.3.3.5.source-code.application.properties Maven / Gradle / Ivy
# Logging levels across packages (optional)
logging.level.root=INFO
logging.level.org.ikasan=INFO
logging.level.org.ikasan.metrics.dao.SolrMetricsDao=DEBUG
logging.level.org.ikasan.bigqueue=DEBUG
logging.level.org.ikasan.component.endpoint.bigqueue=DEBUG
logging.file=logs/application.log
module.name=ikasan-dashboard
server.port=9090
h2.db.port=9091
# This is a workaround for https://github.com/vaadin/spring/issues/381
spring.servlet.multipart.enabled = false
is.ikasan.enterprise.scheduler.instance=true
# Remove spring favicon so the ikasan favicon will appear
spring.mvc.favicon.enabled=false
#https://cloud.spring.io/spring-cloud-commons/reference/html/appendix.html
#Calling actuator refresh reloads the HttpComponentsClientHttpRequestFactory used by Ikasan DashboardNotifier and refresh endpoint. Also shuts down connection pooling with error 'java.lang.IllegalStateException: Connection pool shut down' - so this config excludes the refresh of HTTP polling factory
spring.cloud.refresh.never-refreshable=org.springframework.http.client.HttpComponentsClientHttpRequestFactory
solr.url=http://localhost:8983/solr
solr.username=ikasan
solr.password=1ka5an
solr.joblockcacheaudit.retention.days=30
solr.retention.days=30
solr.save.context.instance.audits=true
solr.save.context.instance.audit.deltas=false
solr.save.joblockcache.audits=true
solr.connection.timeout.milli=1000000
solr.socket.timeout.milli=1000000
error.notification.duration=5000
server.tomcat.max-swallow-size=50MB
ikasan.enterprise.scheduler.use.legacy.job.status.count=false
# Ikasan persistence store
datasource.username=sa
datasource.password=sa
datasource.driver-class-name=org.h2.Driver
datasource.xadriver-class-name=org.h2.jdbcx.JdbcDataSource
datasource.url=jdbc:h2:tcp://localhost:${h2.db.port}//opt/data/ikasan/${module.name}-db/esb;IFEXISTS=FALSE
datasource.dialect=org.hibernate.dialect.H2Dialect
datasource.show-sql=false
datasource.hbm2ddl.auto=none
datasource.min.pool.size=5
datasource.max.pool.size=20
datasource.validationQuery=select 1
datasource.validationQueryTimeout=30
spring.liquibase.change-log=classpath:db-changelog.xml
spring.liquibase.enabled=true
spring.main.allow-bean-definition-overriding=true
server.tomcat.additional-tld-skip-patterns=javax.el-3.0.0.jar
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration,org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration,org.springframework.boot.autoconfigure.security.servlet.SecurityFilterAutoConfiguration,org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration,org.ikasan.rest.module.SwaggerConfig,org.springframework.boot.actuate.autoconfigure.solr.SolrHealthContributorAutoConfiguration,org.springframework.boot.actuate.autoconfigure.ldap.LdapHealthContributorAutoConfiguration,me.snowdrop.boot.narayana.autoconfigure.NarayanaConfiguration
jwt.secret=javainuse
vaadin.compatibilityMode=false
vaadin.original.fontend.resources=true
vaadin.productionMode=true
vaadin.i18n.provider=org.ikasan.dashboard.internationalisation.IkasanI18NProvider
ikasan.default.transaction.timeout.seconds=300
#scheduler.inbound.flow.error.occurrence.ttl.milliseconds=10000
render.search.images=true
rest.module.username=admin
rest.module.password=admin
server.servlet.session.timeout=7200s
vaadin.closeIdleSessions=true
vaadin.heartbeatInterval=120
integrated.systems.image.path=/opt/data/images
module.rest.connection.readTimeout=300000
module.rest.connection.connectTimeout=300000
module.rest.connection.connectionRequestTimeout=300000
notify.scheduled.events.batch.insert.listeners=true
context.export.env.token.replace.string=[[env.name]]
context.export.context.token.replace.string=[[context.name]]
context.export.agent.token.replace.string=[[agent.name]]
context.export.use.underscore.separated.context.name.convention=true
# Dashboard data extraction settings
ikasan.dashboard.extract.enabled=true
ikasan.dashboard.extract.base.url=http://localhost:9090
ikasan.dashboard.extract.username=admin
ikasan.dashboard.extract.password=admin
ikasan.exceptions.retry-configs.[0].className=org.ikasan.spec.component.endpoint.EndpointException
ikasan.exceptions.retry-configs.[0].delayInMillis=10000
ikasan.exceptions.retry-configs.[0].maxRetries=-1
ikasan.exceptions.retry-configs.[1].className=org.springframework.transaction.UnexpectedRollbackException
ikasan.exceptions.retry-configs.[1].delayInMillis=2000
ikasan.exceptions.retry-configs.[1].maxRetries=-1
ikasan.exceptions.excludedClasses[0]=org.ikasan.job.orchestration.integration.inbound.exception.InvalidContextInstanceIdException
ikasan.exceptions.excludedClasses[1]=org.ikasan.job.orchestration.core.machine.ContextMachineException
scheduled.job.context.queue.directory=/opt/data/bigqueue
spring.config.import=optional:configserver:
notifications.enabled=false
banner.text.message=CURRENT ENVIRONMENT - DEMO
banner.text.color=#ef5350
# Email
# Fill these in with the correct values
[email protected]
mail.mailHost=smpt.server.com
mail.link.url=http://localhost:9090/schedulerJobLogFile/
management.endpoints.web.exposure.include=refresh,health,info
# context-token-replace-string=[[test-context]]
# agent-token-replace-string=[[test-agent]]
# Email Notification Settings
#scheduler.email.notification.configuration.location[TEST-CONTEXT-1]=./ikasaneip/visualisation/dashboard/src/test/resources/ikasan-scheduler-configuration/notification-1.txt
# Map of label that can be used for an internal job to set the execution environment of the script.
scheduler.job.execution.environment.label={\
"CMD":"cmd.exe|/c", \
"BASH":"/bin/bash|-c", \
"POWERSHELL":"powershell.exe|-Command" \
}
## Parameters to replace
#use.replace.context.params.flag=true
# see - org.ikasan.job.orchestration.configuration.JobContextParamsSetupFactory
job.context.mapping.configuration.location[another-test]=/opt/data/config/another-test.txt
#job.context.mapping.configuration.location[TEST-CONTEXT-2]=./ikasaneip/visualisation/dashboard/src/test/resources/ikasan-scheduler-configuration/test-context-2.txt
#JobContextParamsSetupFactory - list of application patterns assigned to git repos in multi environment config service
#job.context.mapping.config.repo.environment=config1,config2
# OR empty map
#job.context.params.to.replace={}
#context.lifecycle.active=false
# example /tmp/ - remember to put in the last / OR .
# ikasan.dashboard.zip.working.directory=.
#use.post.construct.ikasan.2097=false
max.download.bytes=10000000
#job.context.params.to.spel.calculators={ \
# 'BusinessDateCalculator':'T(java.time.LocalDate).now().format(T(java.time.format.DateTimeFormatter).BASIC_ISO_DATE)'\
# }