Live synchronization process for ElasticSearch. It is a backgroud process
that is always being executed, and is fired on each
AbstractElasticSearchListener instance.
It has a queue for each
ITableDto class for not blocking amongst
them. Each operation of a
ITableDto type is treated in a synchonized
way. That means that if multiple operations of a same DTO type are received,
they are processed one by one each (if two operations over the same element
are received, it will wait
1 second between these executions)