2015-05-27 39 views
2

我測試了Orion的基本訂購機制,將Cygnus的一個實例設置爲參考,它運作良好:一旦Orion收到我的實體的updateContext,它會觸發通知Cygnus將數據保存到默認的mySQL數據庫中。在Orion情況下訂購Cygnus經紀人多租戶不工作

但是,如果我添加以下標題到訂閱:

fiware服務:坐在 Fiware-ServicePath:/ proto1

爲了節省在另一個MySQL數據庫中的數據

,獵戶座接受認購但不會向天鵝座發出任何通知。

我試圖添加相同的頭到updateContext REST調用沒有成功。 有什麼想法?

PS:

獵戶版本0.22

天鵝版本0.8

回答

2

我發現了該問題:頭必須也插入在實體(*)的註冊。 因此,正確的操作順序是:

1)首先,在負載中包含「fiware-service」和「fiware-servicepath」頭文件,在POST/NGSI10/updateContext調用中指定「APPEND」updateAction 。

2)請訂閱(/ ngsi10/subscribeContext)獵戶座,包括正上方

3相同的頭文件)更新您的實體,包括上述

(*)因爲我是用數據處理GE頭作爲NGSI源和Orion作爲事件接收器,我的實體更新由Data Handling GE在esper規則/聲明設置的某些條件下直接觸發。數據處理GE似乎在對事件接收器執行更新時不添加標題。

相關問題