对于业务需求需要配置不同的servlet请求能够让通过不同的servlet处理不同的业务逻辑,通过查询http://camel.apache.org/servlet.html 文档,经过试验可以完成此诉求。
首先在web.xml中如下配置
<!-- BossServlet servlet -->
<servlet>
<servlet-name>BossServlet</servlet-name>
<servlet-class>org.apache.camel.component.servlet.CamelHttpTransportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- BBServlet servlet -->
<servlet>
<servlet-name>BBServlet</servlet-name>
<servlet-class>org.apache.camel.component.servlet.CamelHttpTransportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- BossServlet servlet mapping -->
<servlet-mapping>
<servlet-name>BossServlet</servlet-name>
<url-pattern>/servlet1/*</url-pattern></span>
</servlet-mapping>