MongoTemplateResolver
논리 key를 실제 ReactiveMongoTemplate와 선택적 트랜잭션 리소스에 연결합니다.
SPI 계약
MongoTemplateResolver.java
javaDSL의 generic K는 enum, tenant id 또는 프로젝트가 정한 논리 key가 될 수 있습니다. 모든 execute* 호출은 이 key로 template를 해석합니다.
여러 DB를 분기하는 예
MongoTemplateNameResolver.java
java트랜잭션 리소스
getTxManager와 getTxOperator는 트랜잭션을 구성한 프로젝트에서 제공할 수 있습니다. 구성하지 않았다면 현재 SPI처럼 null을 반환할 수 있지만, 실제 transaction terminal을 호출하기 전에 프로젝트 설정을 확인해야 합니다.