Я пытаюсь настроить Mongo readonly соединения со вторичным использованием Spring Jdbc на Java Enterprise Application

98
7

Я использовал следующую настройку, и она работает не так, как ожидалось. Соединения будут только для Primary. Мне нужно, чтобы он начал работать в Secondaries. У меня есть 2 дополнительных экземпляра mongo.

<bean id="secondaryPreferred" class="com.mongodb.ReadPreference" factory-method="secondary"/>

<bean id="MenuMongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="MongoDbFactory"/>
<property name="writeConcern" value="${mongo.writeConcern}"/>
<property name="readPreference" ref="secondaryPreferred"/>
</bean>

спросил(а) 2015-06-18T17:25:00+03:00 5 лет, 4 месяца назад
1
Решение
57

Вы должны определить свой вторичный компонент, относящийся к фактическому подклассу класса ReadPreference:

<bean id="secondaryPreferred" class="com.mongodb.TaggableReadPreference.SecondaryReadPreference"/>

ответил(а) 2015-07-01T08:32:00+03:00 5 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема