ZPA will choose the app connector closest to the user geographically.
So let’s say a Germany user tries to connect to a server hosted in Singapore. Both SG and Germany has app connector deployed. Germany user will still connect to Germany App Connector.