/** * Create a connector to the specified server. * <p> * A convenience function. * Connecting to the server occurs after the * topology is submitted for execution. * * @param topology the connector's associated {@code Topology}. * @param url URL of MQTT server. * @param clientId the connector's MQTT clientId. auto-generated if null. */ public MqttStreams(Topology topology, String url, String clientId) { this.topology = topology; MqttConfig config = new MqttConfig(); config.setServerURLs(new String[] {url}); config.setClientId(clientId); connector = new MqttConnector(() -> config); }
private MqttConfig newConfig(String serverURL, String clientId) { MqttConfig config = new MqttConfig(serverURL, clientId); if (authInfo.get("userID") != null) config.setUserName(authInfo.get("userID")); if (authInfo.get("password") != null) config.setPassword(authInfo.get("password").toCharArray()); if (authInfo.get("trustStore") != null) config.setTrustStore(authInfo.get("trustStore")); if (authInfo.get("trustStorePassword") != null) config.setTrustStorePassword(authInfo.get("trustStorePassword").toCharArray()); if (authInfo.get("keyStore") != null) config.setKeyStore(authInfo.get("keyStore")); if (authInfo.get("keyStorePassword") != null) config.setKeyStorePassword(authInfo.get("keyStorePassword").toCharArray()); // if (authInfo.get("keyPassword") != null) // config.setKeyPassword(authInfo.get("keyPassword").toCharArray()); // if (authInfo.get("keyCertificateAlias") != null) // config.setKeyCertificateAlias(authInfo.get("keyCertificateAlias")); return config; }
MqttConfig config = new MqttConfig(); Properties p = properties; setConfig(p, "mqtt.actionTimeToWaitMillis",
MqttConfig config = new MqttConfig(); assertEquals(null, config.getClientId()); assertArrayEquals(null, config.getServerURLs()); config = new MqttConfig(getServerURI(), clientId);