我来自网络背景,我只需要处理 HTTP,所以请原谅我的无知。
我有一个应用程序,客户端在其中侦听使用 stomp 的消息队列中的更改。以前,客户端只需要收听相关频道的消息,告诉他们有关服务器上的更改并相应地更新自己。简单的东西。
现在需要客户端能够编辑数据并将这些更改推送回服务器。服务器上的数据已经通过 RESTful 资源暴露出来,所以我的第一个想法就是发出 REST put 请求来更改服务器上的数据,但后来我开始怀疑是否可以使用消息传递找到解决方案。我可以打开另一个通道,客户端可以将更改发布到该通道,服务器可以订阅该通道并相应地更新自身。实现这一点显然很简单,但我希望提前向我指出一些潜在的陷阱。
我对 REST 很熟悉,所以我想在 REST 的上下文中提出一些问题:
- 我是否会将一组队列映射到每个资源的 REST/CRUD 动词,即 itemPostQueue、itemPutQueue、itemDeleteQueue?
- GET 如何请求数据以使用队列读取?
- 我用什么来替换我的状态码机制来捕获问题,或者我只是触发并忘记(gulp)或以某种方式在 Stomp 中使用错误/收据标头?
任何答案和建议将不胜感激。
问候,
克里斯