Een paar dingen die je zou kunnen doen:
- Voer mongos (shardrouter) uit op uw replicasetknooppunten en maak een enkele shard die de hele database vertegenwoordigt. Mongos zou intern zicht hebben op de ip/poort voor elk replicasetknooppunt. Vervolgens zou uw externe Java-app rechtstreeks verbinding maken met mongo's. Opmerking:het gebruik van mongo's maakt geen deel uit van het steigerproject dat 10gen biedt. U moet dit zelf toevoegen.
- Stel Azure Connect in om een brug te slaan tussen uw Java-app en uw MongoDB-replicaset-implementatie. Er is een --ipv6-vlag die u moet toevoegen aan de opdrachtregel van mongod (omdat Azure Connect alleen ipv6-verkeer via de tunnel ondersteunt). Ik kan me niet herinneren of deze vlag is ingesteld in de door 10gen geleverde steiger en ipv6 is standaard uitgeschakeld.