To interact with a Mirth Connect server, instantiate the Client class. You must provide the server address. The client supports various constructor overloads to configure timeouts, HTTPS protocols, and cipher suites. By default, the timeout is infinite.
Common constructor patterns:
- Basic:
new Client(address) - With Timeout:
new Client(address, timeout, httpsProtocols, httpsCipherSuites) - With Custom API Providers:
new Client(address, timeout, httpsProtocols, httpsCipherSuites, apiProviderClasses)
import com.mirth.connect.client.core.Client;
import java.net.URISyntaxException;
// Basic initialization
Client client = new Client("http://localhost:8483");
// Initialization with specific timeout (in milliseconds)
Client clientWithTimeout = new Client("https://mirth-server:8483", 5000, protocols, ciphers);