225.7. 使用 Spring DSL 的示例
当然,Spring DSL 也可用于 MINA。在以下示例中,我们在端口 5555 上公开 TCP 服务器:
<route>
<from uri="mina2:tcp://localhost:5555?textline=true"/>
<to uri="bean:myTCPOrderHandler"/>
</route>
<route>
<from uri="mina2:tcp://localhost:5555?textline=true"/>
<to uri="bean:myTCPOrderHandler"/>
</route>
在上面的路由中,我们使用文本 codec 在端口 5555 上公开 TCP 服务器。我们让 Spring bean 带有 ID myTCPOrderHandler,处理请求并返回回复。例如,handler bean 可以实施,如下所示:
public String handleOrder(String payload) {
...
return "Order: OK"
}
public String handleOrder(String payload) {
...
return "Order: OK"
}