Spring MongoclientFactorybean игнорирует слушателей пула соединенийJAVA

Программисты JAVA общаются здесь
Anonymous
Spring MongoclientFactorybean игнорирует слушателей пула соединений

Сообщение Anonymous »

Я пытаюсь добавить Mongodb JmxConnectionPoollistener в мой монгоцлютный вечер через весенний MongoclientFactorybean. Однако фабрика игнорирует слушатель. < /P>
Код выглядит следующим образом: < /p>
MongoClientSettings settings = MongoClientSettings.builder().applyToConnectionPoolSettings(s -> s.addConnectionPoolListener(new JMXConnectionPoolListener())).build();
MongoClientFactoryBean factoryBean = new MongoClientFactoryBean();
factoryBean.setMongoClientSettings(settings);
< /code>
Используя отладчик, я вижу, что слушатель добавляется в объект «Настройки», который я создаю. Однако, когда фабрика на самом деле идет на создание моноцветного, называется метод, называемый Computeclientsettings. Этот метод создает новый Mongoclientsettings.cuilder и копии над некоторыми из моих настройки, но не слушатель пула соединений. < /P>
Есть что -то вроде конструктора копирования в mongoclientsettings.builder, но фабрика не использует его. Я знаю, что могу сделать монгоклиенты. Create (Settings), но я хотел бы также иметь перевод исключения весны.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -listeners

Вернуться в «JAVA»