2016-06-21 18 views
5

Tôi đang cố gắng cập nhật một chủ đề JSON bằng cách sử dụng thư viện máy khách .NET của Diffusion. Tôi biết rằng hiện tại chỉ có một phần hỗ trợ cho chủ đề JSON trong .NET nhưng tôi nghĩ rằng có thể cập nhật các chủ đề. Vì vậy, tôi tạo ra một chủ đề bằng cách sử dụng api khách hàng Javascript và sau đó cập nhật nó bằng cách sử dụng C#. Các chủ đề được tạo ra tốt sử dụng:Cập nhật các chủ đề JSON trong Diffusion (Unified .NET Client Api)

var initvalue = diffusion.datatypes.json().from({ "name" : "some transaction example", "price": 2.00 }); 
session.topics.add("examples/rmq/testtopic", initvalue); 

nhưng cập nhật nó trong C#:

updateControl.Updater.Update("examples/rmq/testtopic", "{'name': 'some other trans','price':20}", new TopicUpdaterUpdateCallback(st)); 

biến giá trị khoảng trống ban đầu/trống.

Tôi không thể tìm thấy bất kỳ tài nguyên nào liên quan đến chủ đề JSON và .NET, vì vậy tôi sẽ đánh giá cao sự trợ giúp của bạn.

Trả lời

5

Thật không may, thư viện máy khách Diffusion cho .NET không hỗ trợ cho các chủ đề JSON. Tuy nhiên phiên bản sắp tới của thư viện khách hàng sẽ bao gồm hỗ trợ chủ đề JSON và nhị phân đầy đủ.

Cập nhật: Tôi bây giờ vui mừng báo cáo rằng chúng tôi đã phát hành Diffusion 5.8 bao gồm hỗ trợ chủ đề JSON và nhị phân đầy đủ. Bạn có thể nhận các thư viện khách hàng mới nhất qua nuget

+0

Thậm chí không cập nhật? nói ở đây: http://docs.pushtechnology.com/docs/5.7.5/manual/html/designguide/data/topics/json_topics.html API hợp nhất .NET, API hợp nhất C và API thống nhất của Apple® có hỗ trợ giới hạn cho các chủ đề JSON. Các API này có thể đăng ký, tìm nạp và cập nhật các chủ đề JSON thông qua API nội dung. – Jonny

+0

Điều này có vẻ là một sai lầm trong tài liệu của chúng tôi. Tôi xin lỗi vì điều đó. Hiện tại thư viện máy khách .NET không hỗ trợ JSON. Nhưng như tôi đã đề cập trong câu trả lời ban đầu của mình, chúng tôi sẽ có hỗ trợ chủ đề JSON và nhị phân rất sớm. –

Các vấn đề liên quan