Search code examples
javamultithreadingthread-safetyspring-mongo

Is Spring mongoTemplate thread safe?


I define this Bean:

<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
    <constructor-arg name="mongoConverter" ref="mongoConverter" />
</bean>  

and i instantiate a mongoOprations using this Bean, now i want To know Is Spring mongoTemplate thread safe?


Solution

  • As per spring docs.

    Once configured, MongoTemplate is thread-safe and can be reused across multiple instances.

    For more details see section 5.4