![](/img/trans.png)
[英]Not receiving notifications from iOS device after subscribed to orion context broker
[英]Orion: Not receiving notifications in Accumulator server
在使用以下命令運行累加器服務器之前,我已訂閱Cosmos中的一個實體(ontimeinterval訂閱):
# cd /usr/share/contextBroker/tests
# ./accumulator-server.py 1028 /accumulate on
這是我發送的查詢:
curl orion.lab.fi-ware.org:1026/NGSI9/subscribeContextAvailability -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' \--header "X-Auth-Token: $AUTH_TOKEN" -d @notificate.json
問題是我沒有在服務器中收到任何通知(間隔為10秒和1個月)。
我究竟做錯了什么? 謝謝
沒有更多細節,在這里很難提供幫助。 讓我們澄清一個問題:
您的Orion上下文代理中有一個活動的ONTIMEINTERVAL訂閱,它將通知發送到啟動累加器的主機以及端口1028。該通知的間隔為十秒,持續時間為一個月。 使用curl localhost:1028 / dump,累加器可以正確啟動,但是看不到任何通知。 這個對嗎?
現在,您應該做的第一件事就是確保代理正在運行,並向其發送“ curl localhost:1026 / version”(如果代理是在其默認端口1026中啟動的)。 您應該獲得XML的回復,其中包含正在運行的代理的一些常規信息。 消息內容本身目前還沒有那么有趣,只是經紀人正在響應這一事實。
接下來的事情是確保訂閱在那里。 不幸的是,經紀人本身無法報告活動訂閱列表。
您必須輸入mongo(假設mongod正在運行!:-)),以確保您的訂閱存在:
% mongo
mongo> use orion
mongo> db.csubs.find()
mongo> quit()
在訂閱中,您應該找到自己的訂閱,並帶有“引用”“ [您的主機]:1028 /累計”。
請特別注意“ expiration”字段(它以Unix秒為單位),也許您的訂閱已過期? 另外,“調節”可能很有趣-確保“調節”的值較低-1-10。
好的,這就是我現在能想到的。 祝您好運,讓我/我們知道您的發現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.