Repositories with multiple mongo connection
I'm using spring-data-mongodb and in my xml, I have usual mongo and repositories conf like this
Code:
<!-- first mongo -->
<mongo:mongo id="mongo" host="localhost" port="27017"></mongo:mongo>
<mongo:db-factory id="mongoDbFactory" dbname="game" mongo-ref="mongo" />
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
</bean>
<mongo:repositories base-package="com.example.repository" repository-impl-postfix="Impl"/>
Everything is good so far. So now I added another mongo connection
Code:
<!-- first mongo -->
<mongo:mongo id="mongo1" host="localhost" port="27017"></mongo:mongo>
<mongo:db-factory id="mongoDbFactory1" dbname="game" mongo-ref="mongo1" />
<bean id="mongoTemplate1" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory1"/>
</bean>
<mongo:repositories base-package="com.example.repository" repository-impl-postfix="Impl"/>
<!-- second mongo -->
<mongo:mongo id="mongo2" host="remote.server.com" port="27017"></mongo:mongo>
<mongo:db-factory id="mongoDbFactory" dbname="game" mongo-ref="mongo2" />
<bean id="mongoTemplate2" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory2"/>
</bean>
<!-- how do i create repositories for this mongo2? -->
My problem now is that how do I declare another set of "repository" in xml?