Support for sharing resources among different Index Managers

Description

Current the index backends are divided in two categories: sync and async.
Sync involves keeping a dedicated thread to apply changesets to the index, while async involves an executor to apply changes plus a periodic commit thread.

Threading above are maintained on a per index manager basis, meaning the resource usage grows linearly as the number of index managers grows.

Environment

None

Activity

Show:
Yoann Rodière
November 4, 2020, 8:53 AM

No longer relevant: in Hibernate Search 6, the thread pool is now shared among all indexes.

Closing as out-of-date.

Out of Date

Assignee

Unassigned

Reporter

Gustavo Fernandes

Labels

None

Suitable for new contributors

None

Pull Request

None

Feedback Requested

None

Priority

Critical
Configure