Skip to main content

Implementation details and configuration

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.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!