Connect to two different caches from a client

Looks this is the first message in Gemfire forum.
could someone please advice here. I am using Gemfire v6.5.

I have two different cache servers running on two different machines. These two are not related to each other. Lets say one is PRODUCT cache and the other is PRICE cache.
Now I have a client application, which need data from both cache servers.

I could create a distributed system and connect to the first cache, but while trying to connect to second cache, it says, there is already a distributed system exists.
As per documentation we can have only one distributed system per VM. How can I get the data from both the caches simultaneously.