Is it possible to run the Content Engine Device Database update process on a standalone server for all the HSQL DB instances?
The scenario is that app servers in the DMZ cannot initiate outside requests. The preferred approach in this scenario would be to have the job run on a separate server which would update a common HSQL DB instance, e.g. on a shared network mount point. So this leads to the question of: Is it possible to configure the HSQL DB file path location in the Content Engine Cartridge?
I have looked in the SDL Live Docs and can't find anything to this regard. I've also checked the sample cwd_engine_cartridge_conf.xml
for hints. What I found is a ConfigProviderClass specification here, so I'm wondering if there are some configs we can override, e.g. the HSQL DB connection string or network location path of it:
<ClaimProcessorDefinitions>
<ClaimProcessorDefinition Uri="tcd:claimprocessor:cwd:context"
ImplementationClass="com.sdl.context.ambient.ContextEngineClaimProcessor"
ConfigProviderClass="com.sdl.context.ambient.ContextEngineClaimProcessorConfigProvider"/>
</ClaimProcessorDefinitions>