Skip to content
Derek Clemenzi edited this page Jan 8, 2020 · 1 revision

This implementation connects to a Mongo datastore.

Artifact

<artifact>
    <groupId>com.incadencecorp.coalesce.framework.persistance</groupId>
    <artifactId>persister-mongo</artifactId>
    <version>...</version>
</artifact>

Blueprint Example

Feature

persister-mongo-feature

Bean

<bean class="com.incadencecorp.coalesce.framework.persistance.mongo.MongoSearchPersistor" id="mongo">
    <argument>
        <bean class="com.incadencecorp.coalesce.framework.PropertyMapLoader">
            <argument>
                <bean class="com.incadencecorp.unity.common.connectors.FilePropertyConnector"/>
            </argument>
            <argument value="credentials.properties"/>
            <property name="properties">
                <map>
                    <entry key="com.incadence.persister.mongo.host" value="localhost"/>
                    <entry key="com.incadence.persister.mongo.port" value="27017"/>
                    <entry key="com.incadence.persister.mongo.user" value="root"/>
                    <entry key="com.incadence.persister.mongo.pass" value="changeit"/>
                    <entry key="com.incadence.persister.mongo.ssl" value="false"/>
                    <entry key="com.incadence.persister.cosmos.isAuthoritative" value="true"/>
                </map>
            </property>
        </bean>

    </argument>
</bean>

Useful Commands

Import Public Key

keytool -import -trustcacerts -keystore /c/Program\ Files/Java/jdk1.8.0_131/jre/lib/security/cacerts -storepass changeit -alias mongo -import -file mongo.cer
Clone this wiki locally