When we update the "asset" table in our database, and only the "asset" table, we have the updated data in the right indice on ES.
But when we take a closer look at the redis queue, we can see that most of changes are in a single queue, but fews are also used in other ones.
When we look directly at Redis, we confirm that we see data that should be only in the queue test_asset also in others queue (in small amounts, but stills)
We are concerned about this behavior, especially because we hope to see which ES indices are updated, and with this issue we can't provide a reliable information.
Actually the expected behaviour is to have different Redis queues for each node.
I have added precise logging to show which queue would be updated.
This is currently been tested in this branch
PGSync version: 2.1.10
Postgres version: 13.5
Elasticsearch version: 7.13.2
Redis version: 7.0.4
Python version: 3.10.7 => All our environement are in distinct containers (es, redis, postgres and pgsync)
Schema : We have multiple schemas in a single config, because we need 4 different ES indices :
Problem Description:
When we update the "asset" table in our database, and only the "asset" table, we have the updated data in the right indice on ES.
But when we take a closer look at the redis queue, we can see that most of changes are in a single queue, but fews are also used in other ones.![image](https://user-images.githubusercontent.com/86247234/202509886-3fc5f8cd-d1d7-479f-97ba-76eebd446a56.png)
When we look directly at Redis, we confirm that we see data that should be only in the queue test_asset also in others queue (in small amounts, but stills)
We are concerned about this behavior, especially because we hope to see which ES indices are updated, and with this issue we can't provide a reliable information.
Do you have any clue ?
Thank you for your help