私は HTTP のみを処理する必要がある Web バックグラウンドの出身なので、無知を許してください。
クライアントがストンプを使用するメッセージ キューの変更をリッスンするアプリがあります。以前は、クライアントは関連するチャネルをリッスンして、サーバー上の変更について通知するメッセージを受信し、それに応じて自分自身を更新するだけで済みました。シンプルなもの。
クライアントがデータを編集し、それらの変更をサーバーにプッシュできるようにする必要があります。サーバー上のデータはすでに安静なリソースを介して公開されているため、最初は REST にサーバー上のデータを変更するリクエストを送信させることだけを考えていましたが、メッセージングを使用して解決策を見つけることができないかと考え始めました。クライアントが変更を公開できる別のチャネルを開くだけで、サーバーはそのチャネルをサブスクライブして、それに応じて自分自身を更新できます。これを実装するのは明らかに簡単ですが、事前にいくつかの潜在的な落とし穴を指摘してもらいたいです。
私は REST に精通しているので、REST のコンテキストでいくつか質問したいと思います。
- itemPostQueue、itemPutQueue、itemDeleteQueue などのリソースごとに、キューのグループを REST/CRUD 動詞にマップしますか?
- GET についてはどうですか? キューを使用してデータを読み取るように要求するにはどうすればよいですか?
- 問題をキャッチするためにステータス コード メカニズムを置き換えるには、何を使用すればよいでしょうか。または、Stomp でエラー/レシート ヘッダーを使用するだけでよいでしょうか?
回答とアドバイスをいただければ幸いです。
よろしく、
クリス