213.6. Spring DSL を使用した例
Spring DSL は MINA にも使用することができます。以下の例では、TCP サーバーをポート 5555 で公開します。
<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>
上記のルートでは、テキストラインコーデックを使用して TCP サーバーをポート 5555 で公開します。ID myTCPOrderHandler を持つ Spring Bean にリクエストを処理し、返信を返します。たとえば、ハンドラー Bean は以下のように実装できます。
public String handleOrder(String payload) {
...
return "Order: OK"
}
public String handleOrder(String payload) {
...
return "Order: OK"
}