new FilterHandlerSerial()
This filter is used to do serialization of user requests, and it can make requestes from
a certain session to be handled one by one in the same order as their being sent. It uses
a serial taskManager, when a request comes in, in the beforeFilter, it will put the request into taskManager with session.id as key,
taskManager maintains a map for all session.
In the corresponding afterFilter, if there is a pending request in its taskManager,
it will be handled. As so, it implements the task serialization.
这个filter是用来对用户请求做串行化的,可以使得用户的请求只有在第一个请求被处理完后,才会处理第二个请求。 serial中使用了一个taskManager,当用户请求到来时,在beforeFilter中,将用户的请求放到taskManager中, taskManager中维护着一个task队列。在对应的afterFilter中,如果taskManager还有未处理的请求,将会处理其请求, 即在一个请求的afterFilter里启动在taskManager中还没处理的下一个请求,这样就实现了请求的序列化。
这个filter是用来对用户请求做串行化的,可以使得用户的请求只有在第一个请求被处理完后,才会处理第二个请求。 serial中使用了一个taskManager,当用户请求到来时,在beforeFilter中,将用户的请求放到taskManager中, taskManager中维护着一个task队列。在对应的afterFilter中,如果taskManager还有未处理的请求,将会处理其请求, 即在一个请求的afterFilter里启动在taskManager中还没处理的下一个请求,这样就实现了请求的序列化。
- Implements:
Methods
-
after()
-
request serialization after filter
- Implements:
-
before()
-
request serialization after filter
- Implements: