我是服务新手,java.i将解释我的工作流程。
客户端将调用一个同步服务来服务1.服务1执行一些操作并将会话委托给服务2.然后服务1变为空闲并准备做其他一些工作。服务2做一些操作并回复客户端。这可能是将工作委托给其他服务并回复客户端。下面的图表让你更清楚。
在servlet中我们可以将响应(response.sendredirect(url))重定向到某个url,如service或html page.but我认为响应只是重定向到某个不同的url而不是会话权限。所以我想知道上述工作流程是否可行?如果可能的话请提供一些代码或参考链接。
答案 0 :(得分:0)
您可以使用RequestDispatcher类将请求转发给服务2;
RequestDispatcher rd = context_object.getRequestDispatcher('url to service 2');
rd.forward(request, response);
在服务2内,您可以使用
request_object.getSession();
获取原始会话对象