我不确定是否可能。但是我想问一下,因为在网上找不到任何相关资源。
有可能,我可以从消费者方面创建主题吗?
通常,我们创建消费者以访问代理中的现有主题。 (在经纪人级别创建)
但是有什么办法,我可以创建主题然后使用它?我想在用户端配置上完成所有这些工作。首先创建if not exists
,然后使用它。
这是可能的还是无效的问题?
答案 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
希望这很有帮助