Grails 3로 Grails 2.4 웹 응용 프로그램을 업그레이드하고 Mongo 데이터베이스에 대한 사용자 지정 DAO에서 GORM으로 전환하는 것을 고려하고 있습니다.Grails 3 - GORM for MongoDB - 가장 가까운 복제본 세트 읽기
GORM을 올바르게 설치하는 방법, 특히 options
연결에 대한 이해를 돕기 위해 노력했지만 설명서는 다소 오해의 소지가 있습니다. 는 Advanced Configuration ("몽고 데이터베이스 연결 구성")
가능한 옵션을 명시 및 설명은 MongoOptions의 javadoc에 정의되어 있습니다.
그래서 나는 그러한 옵션을 사용할 수 있다고 가정하고 싶습니다. 만 9 옵션을 보여주는
:
는 그러나 나중에 동일한 섹션 (구성 옵션 안내서)에서 나는
아래는 모든 구성 옵션을 보여주는 완벽한 예입니다 읽어 보시기 바랍니다.내 문제는 동등한 구성
grails { mongodb { options { connectionsPerHost = 1000 threadsAllowedToBlockForConnectionMultiplier = 5 maxWaitTime = 4000 socketTimeout = 2000 } } }
에 내 사용자 지정 DAO
MongoClientOptions options = new MongoClientOptions .Builder() .connectionsPerHost(1000) .threadsAllowedToBlockForConnectionMultiplier(5) .maxWaitTime(4000) .socketTimeout(2000).build(); List<ServerAddress> list = getMongoReplicaSet(); mongo = new MongoClient(list, options); mongo.setReadPreference(ReadPreference.nearest());
'변환'되나 방법 읽기 환경을 정의하는? 나는 이렇게 할 수 있습니까?
grails { mongodb { options { readPreference = com.mongodb.ReadPreference.nearest() } } }
미리 감사드립니다.
많은 감사! :) 오타 내어서 죄송합니다. 질문이 올바른 구문으로 업데이트되었습니다. – ilPittiz