2016-05-24 8 views
0

私は管理していないエンタープライズサービスに接続するサービスを持っています。サービスには、デバイスへのpingを開始してから、その後の呼び出しを行ってステータスを取得するためのコールが必要です。 20秒後に私はステータスを取り戻すでしょう。サービスのための快適なサービス命名規則

私は休息パターンを考えていましたが、実際には安静ではないという事実に固執しています。私はフィードバックに手を差し伸べて意見を求めています。私はちょうど通常のget/device/statusをやり直して何度も繰り返し打つことができますか?または、私は/ device/pingと/ device/statusまたはそのようなものにコールを分割することができます。どんなアイデアもありがとう! ありがとう

+0

次の情報を確認してください。https://www.infoq.com/articles/webber-rest-workflow – VoiceOfUnreason

答えて

1

ステータスについては、REST標準では'/device/{deviceId}/status'の形式が推奨されます。しかし、接続しているエンタープライズサービスが複数のデバイスをサポートしていない場合、 '/device/status'に「GET」HTTP動詞を付けてください。

あなたは、私はAPIレスポンスに場所ヘッダー内のJMSキューのURLを返すように提案しますのping呼び出し

0

の露出として「HEAD」HTTP動詞で'/device/status'を使用することができます。通常、デバイス管理アプリケーションでは、別個のJMSサーバーがデプロイされます。もしそれがあれば、それを活用してください。

hereからヒントを受け取ります。

関連する問題