从消费者方创建主题

时间:2020-04-16 05:03:09

标签: java apache-kafka

我不确定是否可能。但是我想问一下,因为在网上找不到任何相关资源。

有可能,我可以从消费者方面创建主题吗?

通常,我们创建消费者以访问代理中的现有主题。 (在经纪人级别创建)

但是有什么办法,我可以创建主题然后使用它?我想在用户端配置上完成所有这些工作。首先创建if not exists,然后使用它。

这是可能的还是无效的问题?

1 个答案:

答案 0 :(得分:0)

如果要执行此操作,可以通过触发异常来实现。如果使用者将尝试连接到该主题但未创建,则可以启动一个函数,该函数创建一个AdminClient,您可以在其中创建一个主题。

但是您仍然需要填充它,以便您可以使用Worker(XML的Source + Task)创建一个线程,并用它填充您的主题(在同一函数中)!

在这里使用BitmapImage bitmap = new BitmapImage(); using (var stream = File.OpenRead(targetPath)) { bitmap.BeginInit(); bitmap.CacheOption = BitmapCacheOption.OnLoad; bitmap.StreamSource = stream; bitmap.EndInit(); } image.Source = bitmap; 创建主题:

AdminCLient

希望这很有帮助