我正在尝试使用 Diffusion 的 .NET 客户端库更新 JSON 主题。我知道目前在 .NET 中仅部分支持 JSON 主题,但我认为可以更新主题。因此,我使用 Javascript 客户端 api 创建了一个主题,然后使用 C# 对其进行更新。使用以下方法可以很好地创建该主题:
var initvalue = diffusion.datatypes.json().from({ "name" : "some transaction example", "price": 2.00 });
session.topics.add("examples/rmq/testtopic", initvalue);
但在 C# 中更新它:
updateControl.Updater.Update("examples/rmq/testtopic", "{'name': 'some other trans','price':20}", new TopicUpdaterUpdateCallback(st));
将初始值变为 void/empty。
我找不到关于 JSON 主题和 .NET 的任何资源,因此我将不胜感激。