173.8. 会话支持

会话支持选项 sessionSupport 可以用来启用 HttpSession 对象并在处理交换时访问会话对象。例如,以下路由启用会话:

<route>
    <from uri="jetty:http://0.0.0.0/myapp/myservice/?sessionSupport=true"/>
    <processRef ref="myCode"/>
<route>

myCode 处理器可以通过 Spring bean 元素实例化:

<bean id="myCode"class="com.mycompany.MyCodeProcessor"/>

处理器实施可以通过以下方式访问 HttpSession

public void process(Exchange exchange) throws Exception {
    HttpSession session = exchange.getIn(HttpMessage.class).getRequest().getSession();
    ...
}