RDBMS event publisher is used to publish events in map format to a RDBMS in two execution modes, which are insert and update-insert.
...
Create a datasource to connect to the selected database. For instructions on creating a datasource, see Adding Datasources.
Info If selected database is H2, uncomment the following H2 database configurations in the
<PRODUCT_HOME>/repository/config/carbon.xml
file as follows, to browse through the database and see the changes. Keep the other properties of theH2DatabaseConfiguration
element element uncommented.Code Block <H2DatabaseConfiguration> <property name="web"/> <property name="webPort">8082</property> <property name="webAllowOthers"/> </H2DatabaseConfiguration>
...
Info | ||
---|---|---|
After entering the above adapter properties, select the select the Message Format which you want to apply on the published events . Also, click click Advanced to to define custom output mappings based on the the Message Format you you selected. For more information on custom output mapping types, see Output Mapping Types .
|
You can also define define the respective adapter properties of the event publisher based on the transport type within the the <to>
element element of the event publisher configuration in the <PRODUCT_HOME>/repository/deployment/server/eventpublishers/
directory as follows.
...
Adapter Property | Description | Configuration file Property | Example | ||
---|---|---|---|---|---|
Data Source Name | Name of the datasource | datasource.name | WSO2_CARBON_DB | ||
Table Name | Name of the table | table.name | sensordata | ||
Execution Mode | Type of the execution mode. | execution.mode | insert/update or insert | ||
Composite key columns | Attributes used for uniqueness checks for updates. Use commas to separate if you enter more than one attribute.
| update.keys | sensor-key,sensor-group |
Related samples
For more information on rdbms event publisher type, see the following sample in WSO2 CEP Documentation.
...