<dependency>
<groupId>com.salesforce.mirage</groupId>
<artifactId>mirage-client</artifactId>
<version>2.0.0</version>
</dependency>
yaml
mirage:
services:
- name: service1
host: localhost
port: 8081
- name: service2
host: localhost
port: 8082
load-balancer:
strategy: round-robin
import com.salesforce.mirage.Mirage;
import com.salesforce.mirage.Router;
import com.salesforce.mirage.model.QueryResult;
public class Application {
public static void main(String[] args) {
Mirage mirage = new Mirage();
Router router = mirage.router();
QueryResult result1 = router.query("service1", "SELECT * FROM table1");
QueryResult result2 = router.query("service2", "SELECT * FROM table2");
// ...
}
}