私は自分のサーバーでOrionを使用しています(提供されているDockerコンテナー(バージョン1.14.0のコンテナーOrion-next)を使用)。サブスクリプション以外はすべて機能します。サブスクリプションを送信するためにOrionに送信できるコンテンツがたくさん見つかりましたが、サブスクリプションのリストを照会すると、「ステータス」:「失敗」が引き続き表示されます(いずれの場合も、データは受信されません)。そのような問題を解決する方法について何か考えがありますか?
以下に、私が試したさまざまなバージョンへのリンクを示します。
また(目的は異なりますが):
そして最後に提出されたサブスクリプションの1つ:
(curl localhost:1026/v2/subscriptions -s -S --header 'Content-Type: application/json' -d @-) <<EOF
{
"description": "A subscription to get info about Compartment",
"subject": {
"entities": [
{
"id": "Compartment",
"type": "Compartment"
}
],
"condition": {
"attrs": [
"lastUpdate"
]
}
},
"notification": {
"http": {
"url": "http://0.0.0.0:1028/accumulate"
},
"attrs": [
]
},
"expires": "2040-01-01T14:00:00.00Z",
"throttling": 1
}
EOF
failed
オリオンは、通知を送信しようとしたが、それは配信されていない状態を意味します。これは通常、Orionと受信機の間の接続の問題が原因です。
http://0.0.0.0:1028/accumulate
レシーバーとして使用しています。これは、ローカルマシン、つまりOrionが実行されているのと同じマシンを指します。つまり、ポート1028をリッスンして通知を受信するプロセスは、Orionが実行されているのと同じシステムで実行する必要があります。
Orionをコンテナーで実行し、レシーバープロセスを別のコンテナーで実行していると仮定します。その移行が問題の原因です。url
受信機のIPでは使用しないでください0.0.0.0
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加