Implementation details and configuration - 7.1

Talend ESB Infrastructure Services Configuration Guide

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
EnrichPlatform
Talend ESB
Talend Runtime
task
Design and Development
Installation and Upgrade

The service can use two different tools as a persistence layer. One is Apache Avro -based file storage. This storage is a default. Another, a more scalable persistence layer based on Apache Jackrabbit, supports Derby, MySQL, Oracle, Postgres and MS SQL Server as a backend. The configuration file of the auxiliary storage service is etc/org.talend.esb.auxiliary.server.cfg. This file contains settings for setting up persistence layer as well as path to the persistent repository. Here is an example of this file:

org.talend.esb.auxiliary.server.cfg configuration file

# Repository type  FILEStore,JCRStore
callback.store = FILEStore
 
# Repository home directory
callback.store.home = ${tesb.home}/esbrepo/callbackrepo

The security settings of the RESTful service, that provides access to the Auxilary storage, are configured in a separate configuration file: etc/org.talend.esb.auxiliary.storage.service.cfg. By default, the authentication is deactivated.

org.talend.esb.auxiliary.storage.service.cfg configuration file

# Authentication method BASIC,SAML,NO
auxiliary.storage.service.authentication = NO
 
security.signature.properties = file:${tesb.home}/etc/keystores/serviceKeystore.properties
security.signature.username = myservicekey
security.signature.password = skpass

The Jackrabbit storage configuration file is etc/org.talend.esb.auxiliary.repo.xml.

For more information about extending Jackrabbit for different backends, see Backend configuration.