如何使用常规RPC方式使用Atmosphere 1.1.0+向其他来源发送POST / PUT / DELETE调用? (你猜对了,我想在我的项目中使用pub / sub和RPC样式)
serverside:注册@Path(例如/ member),使用@POST / @PUT / @DELETE标记,处理方法体并return
值。似乎直截了当。即使使用JSON en- / decoding。
客户端:您如何使用wasync库发出POST请求?所有气氛示例都使用“GET”,建议仅使用GET。那是为什么?
RequestBuilder request = client.newRequestBuilder().method(Request.METHOD.GET).uri("/member")
在调用fire方法时可以期待这个同步服务器响应吗? e.g。
Future future = socket.fire(myMemberObject)
感谢您对此方法的提示和评论(也欢迎配对RPC和PubSub的thoights)。
答案 0 :(得分:1)
萨吕,
一旦建立连接,wAsync就会使用POST。 wAsync本质上是异步的,所以如果你想阻止它,你需要使用Latch,或者使用AsyncHttpClient和Future。
这有帮助吗?
- jeanfrancois