Quelques choses que vous pourriez faire :
- Exécutez mongos (routeur de fragments) sur vos nœuds de jeu de répliques et créez un seul fragment représentant l'intégralité de la base de données. Mongos aurait une visibilité interne sur l'adresse IP/le port de chaque nœud de jeu de répliques. Ensuite, votre application Java externe se connecterait directement à mongos. Remarque :L'utilisation de mongos ne fait pas partie du projet d'échafaudage fourni par 10gen. Vous devrez l'ajouter vous-même.
- Configurez Azure Connect, pour faire le pont entre votre application Java et votre déploiement de jeu de réplicas MongoDB. Il y a un indicateur --ipv6 que vous devez ajouter à la ligne de commande de mongod (car Azure Connect ne prend en charge que le trafic ipv6 sur le tunnel). Je ne me souviens pas si cet indicateur est défini dans l'échafaudage fourni par 10gen et ipv6 est désactivé par défaut.