apache camel Mina2:没能参加会议

时间:2013-12-03 06:59:26

标签: apache-camel fuseesb mina jbossfuse

下面的

是我的路线代码 -

 <route id="route2">
        <from uri="vm:processQ"/>
        <setBody>
            <simple>${header.dateRequest}</simple>
        </setBody>
        <bean ref="smartService" method="getJatoXmlList" id="DB_getData"/>
        <split parallelProcessing="false" id="JatoList_Splitter">
            <simple>body</simple>
            <setHeader headerName="isPartEnd">
                <simple>${property.CamelSplitComplete}</simple>
            </setHeader>
            <to uri="mina2:tcp://localhost:5555?textline=true&amp;sync=false&amp;timeout=300000"/>
        </split>
    </route>

当我运行它时,我会遇到异常

org.apache.mina.core.RuntimeIoException: Failed to get the session
我在这里错过了什么。由于这是会话问题,但我找不到mina的任何会话配置。

1 个答案:

答案 0 :(得分:0)

基于Mina文档:

  

会话是MINA的核心:每次客户端连接到服务器时,都会创建一个新会话,并将保留在内存中,直到客户端断开连接。

     

会话用于存储有关连接的持久信息,以及服务器在请求处理期间可能需要使用的任何类型的信息,并最终在整个会话期间使用。

所以看起来发生在你身上的是mina制作人正试图与服务器连接,但却无法做到。因此,它无法获得会话。因此,在超时到期(30秒)后,它会抛出RuntimeIoException。你能检查一下吗?

有关Mina会议的更多信息:Reference