The Comments SQL Store component adds the ability to connect your Runtime to a database for storing comments. It's an addition to the comment containers which are provided by the Dashboard component (see Container types), which use an in-memory DAO (for development purpose only) by default.
Requirements
This component persists data in a database, that must be provided. See platform support for the supported databases.
Installation
The Comments SQL Store component can be used together with the Dashboard component. In this case the comments from the dashboard will be saved using the CommentDao implementation from the Comments SQL Store component.
Add the artifact with groupId "com.blueriq" and artifactId "blueriq-component-comments-sql-store" as a dependency to your Blueriq runtime POM file.
In order to use this component, the comments-sql-store profile must be active. More information on how to configure the application using Spring Profiles can be found here : Application configuration with Spring Profiles.
In order to use this component, make sure to have the BlueriqComponentComments.dll in the /bin directory of your .NET webapp installation.
Configuration
Database
Scripts to create the required database content are provided for the following databases:
Microsoft SQL Server
Oracle
H2 (we do not recommend using a H2 database in production environments)
For customers that are upgrading an existing version of Blueriq, database upgrade scripts are provided in the Upgrade Instructions when applicable.
Use the following steps to configure the datasource:
Comments SQL Store component is using the comments-sql-store datasource to store data. The comments-sql-store datasource can be configured using JDBC or JNDI.
Using JDBC datasource : this can be configured in the application-externaldatasources.properties file. When configuring external datasources, the externaldatasourcesprofile should be enabled.
Using JNDI datasource : this can be configured in the application-jndidatasources.properties file When configuring JNDI datasources the jndidatasources profile should be enabled.
Configuring the datasource from the Development Dashboard Go to Settings Widget → Datasources tab → On the left side menu : select comments-sql-store datasource. The same properties are available for configuration as from the properties file. Make sure the corresponding profile is enabled (externaldatasources or jndidatasources)
Hibernate settings These settings are done for each datasource type in the corresponding properties file, as in the examples above.
The Comments SQL Store component looks for a database connection named "comments-sql-store" so make sure that this name is used in order to configure the Comments SQL Store properly.
All necessary DLL files on which the Comments SQL Store component depends can be found in the /bin directory of the .NET webapp ZIP file.