システム : Windows Server で VMPlayer を実行しています。1 つの VM が、IBM Infosphere Streams (3.2) QuickStart Edition およびその他の MessageSight (1.1) 仮想アプライアンスのイメージを再生しています。
MQTTSource Operator を使用すると、次のコンパイル エラーが発生します。
1. "make: *** No rule to make target `/home/streamsadmin/sdk/clients/c/include/MQTTAsync.h', needed by `build/operator/mqttStream.o'. Stop.
2. CDISP0141E ERROR: The compilation of the generated code failed."
SDK パスは、IBM MessageSight の SDK です。MQTT オペレーターを使用して MessageSight でストリームを接続しようとしています。問題は SDK にあるのか、それとも私のコードにあるのか? 以下のコードを見つけてください。
composite MQTTtestApp {
graph
(stream<blob demoData> mqttStream;stream<rstring errorMessage> myErrorStream) = MQTTSource()
{
param
serverURI : "192.168.206.130:1883";
topics : ["DemoMessagingPolicy"];
format: block;
output
myErrorStream : errorMessage = getError();
}
stream<rstring dataSchema> ParsedMsg = Parse(mqttStream)
{
param
format :csv;
}
() as myMessageSink = FileSink(ParsedMsg)
{
param
file : "data.csv";
format : csv;
}