Sample Configuration File

#######################################################################
#                                                                     #
#                    Databridge Enterprise Server                     #
#                                                                     #
#                     Sample Configuration File                       #
#                                                                     #
#                                                                     #
#          Copyright (C) 2019 Micro Focus or one of its affiliates.   #
#                                                                     #
#######################################################################
# This is a Enterprise Server configuration file that defines
# the remote source and local sources, any of which may be cached.
# Configuration files are typically stored in the directory
# specified by the ConfigFiles registry key.
#
# To process this file use:
#
#  DBEnterprise configure <thisfilename>
#
# or run Enterprise Server without any command line options and click on
# the Import button and specify this file name.
#
#
#-------------------------------------------------------------------------
#
#               Remote Source
#
#-------------------------------------------------------------------------
# The Remote Source specifies the Databridge Server SOURCE, host name or
# IP address, and port number. Enclose the IP address with quotation marks.
# For example: "192.168.1.100".
# A configuration file can have only one remote source.
# All local sources are based on the remote source.
remote source BankDB at "192.168.1.100" port 5000
#             ------
# The VIEW LOG option determines if Enterprise Server opens
# the log file at the end of each server or cacher run.
# Possible values for the VIEW LOG option:
#
#       ALWAYS [ ASK ]
#       NEVER
#       ON FAILURE [ ASK ]    (display log if result other than
#                              OK, COMMIT, or AUD_UNAVAIL)
#
# If ASK is specified, Enterprise Server asks if you want
# to view the log. The default setting is:
#       VIEW LOG = ON FAILURE ASK.
view log = never
mirror in directory "d:\data\Mirrored"     
# parent directory of mirrored audits cached in directory "d:\Databridge\Cache"  
# location of cached files for this source
# When caching ...   maxwait 10 seconds      
# Number of seconds to wait for more audit
# or FOREVER or DONTWAIT (default).
retry 5 seconds         
# Number of seconds between retries.
# Default is 60 seconds.
modifies before and after images  
# cache both for modified records (default)
#- modifies after images only    
# saves space but won't work with key changes
# The following list restricts which hosts can run a DBClient
# that uses this source.
host "TURING"
host "hawking"
# When DBServer sends a notification that more audit is
# available, run the following batch file.
on notify, run "C:\Program Files\Databridge\Enterprise\Notify.bat"
clients 2       
# Number of client databases using this source.
# (Determines when to purge processed cache files.)
#-------------------------------------------------------------------------
#
#               Local Sources
#
#-------------------------------------------------------------------------
# Local sources are accessible via Enterprise Server
# but not via DBServer.
local source Warehouse
#            ---------
view log = on failure ask
cache directory "d:\Databridge\Cache"
# Individual cached audit files are titled:
#
#       <directory>\<source>\<afn>
#
# where <directory> is the directory name specified in this option,
# <source> is the name of the source,
# and <afn> is the Audit File Number.
#
# For example, d:\Databridge\Cache\Warehouse\0891
clients 1       
# number of client databases using this source
# (determines when to purge processed cache files)
# Defaults to 1.
# The following list restricts which hosts can run a DBClient
# that uses this source.
host "TURING"
host "192.168.1.51"
host "192.168.16.2"
# filtering conditions
select * from BANK      where ^ updatetype (delete);
select * from BRANCH    where ^ updatetype (delete);
select * from ACCOUNT   where ^ updatetype (delete);
select * from CUSTOMER  where ^ updatetype (delete);
select * from L1        where ^ updatetype (delete);
select * from SHORT-VF  where ^ updatetype (delete);
select * from TELLER    where ^ updatetype (delete);
select none from TRIALBALANCES; 
# discard everything for this data set
select all from other datasets 
# keep everything for unselected datasets
# (This is set by default.)
#-------------------------------------------------------------------------
# The following defines a filter with one formal parameter, BankNbr.
# When a local source uses this filter it must specify the actual value
# for BankNbr.
filter  ByBank (BankNbr)
#       ------
select * from BANK      where BANK-ID = BankNbr;
select * from BRANCH    where BANK-ID = BankNbr;
select * from CUSTOMER  where BANK-ID = BankNbr;
select * from HISTORY   where BANK-ID = BankNbr;
select none from other datasets  
# discard everything for unselected datasets
#-------------------------------------------------------------------------
# The following sources are filtered but not cached. Updates are
# always read from the remote host and then filtered before
# returning them to the client.
local source OnlyBank1
#            ---------
using ByBank (1)        # Filter is defined above. Use 1 for BankNbr.
local source OnlyBank3
#            ---------
using ByBank (3)        # Filter is defined above. Use 3 for BankNbr.
local source OnlyBank99
#            ----------
using ByBank (99)       # Filter is defined above. Use 99 for BankNbr.
local source OnlyBank880
#            -----------
using ByBank (880)      # Filter is defined above. Use 880 for BankNbr.