2017-03-20 41 views
0

除了使用代理的uuid以外,是否有方法通過vttron中央向rpc公開方法發送調用?通過伏特tron中央發送代理請求

在volttron閱讀文檔,好像你可以發送郵件使用標籤或名稱的請求,但是當我嘗試這樣做,請求超時。

I.e.我可以用這個沒有問題,

"method": "platforms.uuid.###.agents.uuid.###.inspect" 

但我找不到

"method": "platforms.uuid.###.agents.tag.###.inspect" 

是成功

+0

我要提到我使用volttron 4的主分支 – Chris

回答

0

的右變化目前只能使用UUID引用上運行的代理特定的平臺。我們希望將其擴展到標籤和/或身份(不是真正的名稱)。

身份是最有意義的,因爲它們在實例中必須是唯一的。標籤/名稱並不要求是唯一的,這可能是一種優點,也可能是一種損害,這取決於方法應用(例如,當調用所有代理foo.sayhello方法時,所有方法的返回值是什麼?)?

的例外是快捷方式的方法來特定代理叫做platform.historian。爲此,我們把它提高一點,說如果我們調用query.historian它將只是身份平臺的歷史,所以我們可以放心,我們正在獲得我們想要的確切代理。

現在所有這就是說,你仍然可以訪問代理人的身份在開發和即將發佈的版本/ 4.1分支。從這個獨特的身份,你可以創建它與代理的uuid之間的映射,並建立一個方法來轉換它。如果你這樣做,將它集成到VCP代理後重新提交它會很好。

祝你好運!

PS你也可以達到我們對我們的鬆弛通道https://volttron-community.signup.team