Setting Properties of the Aware IM server
The following table lists and explains the property settings of the BASServer.props file that are used to initialize the Aware IM Server:
Property | Comments |
---|---|
Database Settings | |
DatabaseComponent | Fully classified name of the component implementing the database specific functionality: 1. com.bas.basserver.persistence.dbplugins.MySQLInterface – for MySQL database 2. com.bas.basserver.persistence.dbplugins.CloudscapeInterface – for IBM Cloudscape/Derby database 3. com.bas.basserver.persistence.dbplugins.MSSQLServerInterface – for MS SQL Server / SQL Server Express databases4. com.bas.basserver.persistence.dbplugins.OracleInterface – for Oracle database5. com.bas.basserver.persistence.dbplugins.MariaDBInterface – for Maria DB6. com.bas.basserver.persistence.dbplugins.PostgreSQLInterface – for PostgreSQL |
DatabaseName | Name of the database used in the regular (non-testing) mode |
DatabaseNameTest | Name of the database used in the testing mode (see Testing Mode) |
DriverClassName | Fully qualified name of the JBDC driver. Only relevant if data source is not supported (see “Aware IM Installation Guide”) |
DriverURL | URL used by the JDBC driver in the regular (non-testing mode). Only relevant if data source is not supported (see “Aware IM Installation Guide”) |
DriverTestURL | URL used by the JDBC driver in the testing mode. Only relevant if data source is not supported (see “Aware IM Installation Guide”) |
DataSource | Name of the data source to be used when connecting to the database in the regular (non testing) mode. This property (and DataSourceTest) is mutually exclusive with DriverClassName, DriverURL and DriverTestURL properties. Only one or the others should be used |
DataSourceTest | Name of the data source to be used when connecting to the database in the testing mode. This property (and DataSource) is mutually exclusive with DriverClassName, DriverURL and DriverTestURL properties. Only one or the others should be used |
Java Settings | |
RequestQueue ,ReplyTopic ,LocalQueue ,LocalTopic ,NotificationInQueue ,NotificationOutTopic | Names of mandatory Java Messaging System (JMS) topics and queues that the Aware IM Server requires. Three queues and three topics must be defined (see also Aware IM Installation Guide) |
JMSFactory | Name of mandatory JMS Factory |
DirectoryService | Fully qualified name of the class that implements Java directory service (JNDI). This property is mandatory |
DirectoryServiceProvider | Optional URL of the directory service provide |
Aware IM Plug-In’s | |
DocumentEngines | A list of comma separated fully qualified names of the classes implementing document types (see Programmers Reference Guide) |
ChannelTypexxx | Properties starting with the ChannelType prefix identify the communication channels (see Communication with Other Systems and Programmers Reference Guide) |
Clustering Settings | |
StartRange ,EndRange ,Hub | Reserved for future use |
Other Settings | |
SystemPort | The port number that the Aware IM Server requires. |
SessionTimeout | The value in milliseconds that determines the timeout of the idle session. If no requests are made on behalf of the session to the Aware IM Server within the specified time interval Aware IM logs out the session |
UIProcessTimeout | The value in milliseconds that determines how long Aware IM will wait for the User Interface operation to provide a reply before suspending the current request (see “Rules and Transactions”). |
MaxNmbOfRepeats | Determines how many iterations the Rule Engine allows before deciding that the actions of the rules went into an infinite loop (assuming that the action pattern repeating over and over again performs changes to the system while it is executing). See also Evaluation of Unordered Rule Collections. |
MaxNmbOfRepeatsWithoutChange | Determines how many iterations the Rule Engine allows before deciding that the actions of the rules went into an infinite loop (assuming that the action pattern repeating over and over again does not perform any changes to the system while it is executing). See also Evaluation of Unordered Rule Collections. |
AwaresoftHost | DNS name of the server hosting Awaresoft Web Site. Relevant only for online product registration – see Registering Software. |
AwaresoftPort | Port number of the server hosting Awaresoft Web Site. Relevant only for online product registration – see Registering Software. |
PublicHolidays | A collection of days identifying public holidays in the country or state of operation. This information is used by BUSINESS_DAY_FORWARD and BUSINESS_DAY_BACK functions of the Rule Language (see “Aware IM Rule Language Reference”). The days must be in the format “dd/MM/yyyy” and must be separated by comma, for example:25/12/2004,26/12/2004,… If this propery is not specified BUSINESS_DAY_FORWARD and BUSINESS_DAY_BACK functions will only consider weekends as non-working days. |