Thanks Trustin, it's ok now.
My spring config file looks like this (for example):
<bean id="serverSessionHandler"
class="org.qserver.server.ServerSessionHandler">
<constructor-arg ref="statelessContainer"/>
</bean>
<bean id="protocolCodecFactory"
class="org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory"/>
<bean id="threadPool"
class="org.apache.mina.integration.spring.ThreadPoolExecutorFactoryBean">
<property name="corePoolSize" value="${corePoolSize}"/>
<property name="maxPoolSize" value="${maxPoolSize}"/>
<property name="keepAliveSeconds" value="${keepAliveSeconds}"/>
</bean>
<bean id="filterChainBuilder"
class="org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean">
<property name="filters">
<list>
<bean
class="org.apache.mina.filter.codec.ProtocolCodecFilter">
<constructor-arg
ref="protocolCodecFactory"/>
</bean>
<bean
class="org.apache.mina.filter.executor.ExecutorFilter">
<constructor-arg ref="threadPool"/>
</bean>
<bean
class="org.apache.mina.filter.logging.LoggingFilter"/>
</list>
</property>
</bean>
<bean id="socketAcceptor"
class="org.apache.mina.transport.socket.nio.SocketAcceptor">
<property name="localAddress" value=":${port}"/>
<property name="handler" ref="serverSessionHandler"/>
<property name="filterChainBuilder" ref="filterChainBuilder"/>
<property name="reuseAddress" value="false"/>
<property name="disconnectOnUnbind" value="true"/>
<property name="sessionConfig.reuseAddress" value="false"/>
<property name="sessionConfig.tcpNoDelay" value="true"/>
<property name="sessionConfig.keepAlive" value="true"/>
<property name="sessionConfig.sendBufferSize" value="512"/>
<property name="sessionConfig.receiveBufferSize" value="512"/>
<property name="sessionConfig.soLinger" value="10"/>
<property name="sessionConfig.oobInline" value="false"/>
</bean>
Have a good day,
Decebal
Trustin Lee wrote:
>
> On 9/13/07, Decebal Suiu <[EMAIL PROTECTED]> wrote:
>>
>> It's works, thanks. It's strange that spring doesn't understand varargs.
>> Is it possible to have a setSessionConfig() method in SocketAcceptor?
>> (for
>> IoC - now I use a factory in Spring)
>
> You don't need setSessionConfig() to set session properties:
>
> <property name="sessionConfig.reuseAddress" value="true"/>
>
> That's why we removed setSessionConfig(). :)
>
> HTH,
> Trustin
> --
> what we call human nature is actually human habit
> --
> http://gleamynode.net/
> --
> PGP Key ID: 0x0255ECA6
>
>
--
View this message in context:
http://www.nabble.com/Error-adding-ExecutorFilter-in-Spring-tf4435038s16868.html#a12670014
Sent from the Apache MINA Support Forum mailing list archive at Nabble.com.