Create application.properties
Create application.properties using this sample and save it to src/main/resources (according to Recommended Project Structure). For team cooperation, it is also good practice to name this file using this format: application-<partition_name>.properties. The properties are loaded during IntegrationManager start (from from config/application.properties).Â
Provide valid credentials to your development partition in the section PFX Client.
 These properties may get overwritten by PlatformManager which also allows you to manage IM instances.Â
############################################################################### # Common configuration ############################################################################### integration.name=test-app integration.data=data integration.server.port=8080 integration.webservices.port=8090 integration.spring.sources=file:application-context.xml ############################################################################### # User for service api ############################################################################### integration.user=test integration.password=test ############################################################################### # PFX Client ############################################################################### integration.pfx.url= integration.pfx.partition= integration.pfx.username= integration.pfx.password= integration.pfx.two-factor-auth-security-token= integration.pfx.debug=false integration.pfx.accept-gzip-response=false integration.pfx.connect-timeout=6000 ############################################################################### # Route for load and add other routes ############################################################################### integration.routesDefinition.inputFolder=routes integration.routesDefinition.outputFolder=../camel integration.routesDefinition.delay=60000 ############################################################################### # Converters ############################################################################### integration.converters.enabled=true integration.converters.string-to-date.format=yyyy-MM-dd integration.converters.string-to-date-time.format=yyyy-MM-dd'T'HH:mm:ss integration.converters.date-to-string.format=yyyy-MM-dd ############################################################################### # Web Services ############################################################################### integration.webservices.enabled=false integration.webservices.username= integration.webservices.password= integration.webservices.url=http://0.0.0.0:${integration.webservices.port}/webservices/ integration.webservices.payloadBackupDirectory=${integration.data}/webservices integration.webservices.fileNamePattern=$simple{date:now:yyyy_MM_dd}_$simple{exchangeId}.xml integration.webservices.useObjectTypePrefix=true integration.webservices.useSingleThread=false integration.webservices.continuationTimeout=30000 integration.webservices.publishedEndpointUrlPrefix= ############################################################################### # Events ############################################################################### integration.events.enabled=false integration.events.scheduler-delay=5000 integration.events.delay=10000 integration.events.cache-folder=${integration.data}/events # To define mapping of event to some route use property integration.events.event-to-route-mapping.<NAME_OF_PFX_EVENT> # Example: # # integration.events.event-to-route-mapping.ITEM_UPDATE_PPV=direct:itemUpdatePpvEvents # integration.events.event-to-route-mapping.PADATALOAD_COMPLETED=direct:padataloadCompletedEvents # integration.events.event-to-route-mapping.CALCULATION_COMPLETED_CFS=direct:calculationCompletedCfsEvents ############################################################################### # Backup ############################################################################### integration.backup.enabled=false integration.backup.directory=${integration.data}/backup integration.backup.file-name-pattern=backup_$simple{date:now:yyyy-MM-dd_HHmmss_SSS}.zip integration.backup.interval-cron-expression=0+0+0+?+*+*+* integration.backup.clean-interval-cron-expression=0+10+0+?+*+*+* integration.backup.clean-files-older-than-days=10 ############################################################################### # Error Handling ############################################################################### integration.route-error-handling.enabled=true integration.route-error-handling.enableSendingMail=false integration.route-error-handling.maximumRedeliveries=10 integration.route-error-handling.maximumRedeliveryDelay=30000 integration.route-error-handling.redeliveryDelay=2000 integration.route-error-handling.retryAttemptedLogLevel=error integration.route-error-handling.backOffMultiplier=2 integration.route-error-handling.logHandled=true integration.route-error-handling.logRetryAttempted=true integration.route-error-handling.logStackTrace=true integration.route-error-handling.useExponentialBackOff=true integration.route-error-handling.email.smtpHost=localhost integration.route-error-handling.email.smtpPort=25 integration.route-error-handling.email.smtpAuth=false integration.route-error-handling.email.smtpAuthUsername= integration.route-error-handling.email.smtpAuthPassword= integration.route-error-handling.email.mailFrom=integration_instance@pricefx.eu integration.route-error-handling.email.mailTo=XXXX integration.route-error-handling.email.mailSubject=Camel processing error for instance ############################################################################### # Monitoring ############################################################################### integration.monitoring.enabled=true ############################################################################### ############################################################################### ############################################################################### ############################################################################### # Logging ############################################################################### logging.file=logs/main.log logging.level.root=INFO ############################################################################### # Camel ############################################################################### camel.springboot.main-run-controller=true camel.springboot.xml-routes=file:camel/*.xml camel.springboot.xml-rests=false camel.springboot.use-m-d-c-logging=true ############################################################################### # Spring ############################################################################### server.port=${integration.server.port} spring.main.sources=${integration.spring.sources} spring.application.name=${integration.name} ############################################################################### # properties with pfx. prefix are deprecated, use properties with integration.pfx. prefix ############################################################################### pfx.partition=${integration.pfx.partition} pfx.url=${integration.pfx.url} pfx.username=${integration.pfx.username} pfx.password=${integration.pfx.password} pfx.two-factor-auth-security-token=${integration.pfx.two-factor-auth-security-token} pfx.debug=${integration.pfx.debug} pfx.accept-gzip-response=${integration.pfx.accept-gzip-response} pfx.connect-timeout=${integration.pfx.connect-timeout} ############################################################################### # properties with ws. prefix are deprecated, use properties with integration.webservices. prefix ############################################################################### ws.url=${integration.webservices.url} ws.payloadBackupDirectory=${integration.webservices.payloadBackupDirectory} ws.fileNamePattern=${integration.webservices.fileNamePattern} ws.useObjectTypePrefix=${integration.webservices.useObjectTypePrefix} ws.useSingleThread=${integration.webservices.useSingleThread=} ws.continuationTimeout=${integration.webservices.continuationTimeout} ws.publishedEndpointUrlPrefix=${integration.webservices.publishedEndpointUrlPrefix} ############################################################################### # Prometheus ############################################################################### endpoints.prometheus.sensitive=false ############################################################################### # Security ############################################################################### spring.security.user.name=${integration.user} spring.security.user.password=${integration.password}
IntegrationManager version 5.8.0