How to consume messages using Kafkastrem

3 visualizzazioni (ultimi 30 giorni)
Marcin Kowalski
Marcin Kowalski il 28 Nov 2023
Commentato: Marcin Kowalski il 14 Dic 2023
Hi all,
The question is simple as the title says. How to consume messages from selected Kafka topic?
I have a setup which works perfectly from terminal and now I am trying to connect MATLAB with this Kafka topic, just to consume messages. I followed this:
but unfortunately there is no information how to consume messages. Any help will be appreciated!
  2 Commenti
Marcin Kowalski
Marcin Kowalski il 29 Nov 2023
I believe the issue is somewhere else. I have two machines - one with Kafka server and the second with Kafka consumer (WSL2). Communication between both works perfectly, but I cannot do the same using MATLAB.
I can set the KafkaStream object - that works well
host="10.1.147.182";
port=9092;
topic="demo-messages";
ks = kafkaStream(host,port,topic, Rows=10)
but then, I try to consume messages by
event = readevents(ks)
preview(ks)
What happens is that MATLAB is busy for ~1 min and replies with 0x0 empty timetable. Any ideas what I am doing wrong here?

Accedi per commentare.

Risposte (1)

Divyanshu
Divyanshu il 13 Dic 2023
Modificato: Divyanshu il 13 Dic 2023
Hi Marcin,
I understand that you are able to configure the kafkaStream object successfully but are facing issues while reading the messages from KafkaStream.
Please go through the following documentation which provides an example of writing and reading messages over the kafka stream:
Also make sure to verify that once the kafkaStream object is configured, the messages are written appropriately. The function 'readtimetable' can be used to read the data as shown in the example above.
For further details about 'readtimetable' function refer the following documentation:
  3 Commenti
Divyanshu
Divyanshu il 14 Dic 2023
Modificato: Divyanshu il 14 Dic 2023
Hi Marcin,
This particular issue requires further investigation and would require some log files to track the root cause of the issue and provide a solution or workaround accordingly.
Hence I would suggest you to reach out to MathWorks Technical Support and raise a request on the below link:
Once a request is raised someone from technical support would reach out to you and would help you with the issue.
Thanks.
Marcin Kowalski
Marcin Kowalski il 14 Dic 2023
Thank you, request sent.

Accedi per commentare.

Categorie

Scopri di più su Event Stream Processing in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by