Replication of changed data¶
Updating ElasticSearch-Indices can be done in two ways witch can be configured in wildfly\standalone\configuration\insight.properties
-
Via JMS/MessageQueue since insight v2.8
indexer.changereader=false
-
Polling table GISTX before v2.8. Polling is deprecated since v2.8
indexer.changereader=true
GISTX table¶
Data exchange between Maximo and Insight Indexer / ElasticSearch works on base of table GISTX.
In order to prevent huge incremental changes, the number of rows in table GISTX is limited. The default threshold is 50.000. The threshold can be adjusted by setting the System property
mxe.insight.gistx.threshold
accordingly.
If the threshold gets reached, change data will no longer be recorded to table GISTX. As a consequence the redudancy in Eleasticsearch is no more accurate and should be rebuilt.
Polling from Insight¶
The insight-indexer application in Insight-WildFy polls for changes in GISTX periodically.
Sending to Insight¶
GISTX entries can be sent to the insight-indexer application.
Configuration:
Maximo system property for the target-URL to the insight-indexer application in Insight-WildFly:
-
mxe.insight.changeurl (If the change URL is empty no changes form GISTX will be sent)
-
mxe.insight.changesize