224.7. Spring DSL を使用したサンプル

もちろん、Spring DSL は MINA にも使用できます。以下のサンプルでは、ポート 5555 で TCP サーバーを公開しています。

   <route>
     <from uri="mina2:tcp://localhost:5555?textline=true"/>
     <to uri="bean:myTCPOrderHandler"/>
  </route>

上記のルートでは、テキストラインコーデックを使用してポート 5555 で TCP サーバーを公開します。ID が myTCPOrderHandler の Spring Bean にリクエストを処理させ、応答を返します。たとえば、ハンドラー Bean は次のように実装できます。

    public String handleOrder(String payload) {
        ...
        return "Order: OK"
   }