2017-03-09 5 views
0

Ich versuche CloudSolrClient-Instanz in einer Multithread-Umgebung zu verwenden. Ist die CloudSolrClient-Klasse threadsicher? oder sollte es als Datenbankverbindungspool verwaltet werden?Ist CloudSolrClient Thread sicher?

Jede Beratung wird eine große Hilfe sein.

Dank

Antwort

0

Ja, CloudSolrClient Thread-sicher und Sie können ein konfiguriertes Singleton zwischen allen Threads gemeinsam nutzen.

Es gibt nur wenige precautions:

CloudSolrClient ist nicht Thread-sicher, wenn Sie Anfragen an mehrere Sammlungen zu machen, weil defaultCollection wandelbar ist. Dies kann eine Qual sein, wenn Sie versuchen, in mehrere Sammlungen aus einer einzigen Warteschlange von Dokumenten zu indizieren.

Aber Sie können mehrere CloudSolrClient Instanzen haben, eine für jede Sammlung konfiguriert.