Other Parts Discussed in Thread: CC3220SF
We are going to use two mqtt client parallel.
1) Normal TLS based MQTT
2)Watson IoT
if i run two client parallel one(mqtt) MQTTClient_create return success and another one(watson iot) return error why return error ?
Normal MQTT :
MqttClient_params.clientId = ClientId;
MqttClient_params.connParams = &Mqtt_ClientCtx;
MqttClient_params.mqttMode31 = MQTT_3_1;
MqttClient_params.blockingSend = true;
/* Initialize MQTT client lib */
WiFi_Connect.mqttClientHandle = MQTTClient_create(MqttClientCallback,
&MqttClient_params);
if (WiFi_Connect.mqttClientHandle == NULL)
{
UART_PRINT("[MQTT Thread] Error - MQTT client handle is null \r\n");
return -1;
}
Watson IoT :
IBMClient_params.clientId = IBM_ClientId;
IBMClient_params.connParams = &IBM_ClientCtx;
IBMClient_params.mqttMode31 = MQTT_3_1;
IBMClient_params.blockingSend = true;
/* Initialize Watson_IoI Client Lib */
WiFi_Connect.IBM_ClientHandle = MQTTClient_create(IBMClientCallback,
&IBMClient_params);
if (WiFi_Connect.IBM_ClientHandle == NULL)
{
/* Lib initialization failed */
UART_PRINT("[IBM Thread] Error - MQTT client handle is null \r\n");
return -1;
}
I having doubt on this one also
MQTTClient_run((MQTTClient_Handle) pvParameters);
Questions :
- Why i am getting error on another one MQTTClient_create call ?
- one mqtt (SLNETIF_ID_2) another one (SLNETIF_ID_3) this is correct ?
- MQTTClient_run can i pass handle directly why example code passing pvParameters instant of handle ?
- Maximum how many mqtt client we can run parallel ?
Please help me to solve this issue.
Thank You
Vasu