On Tue, May 11, 2010 at 8:35 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi Gareth
>
> Thanks for your findings. I will get it committed to trunk. (Apache
> SVN is not working at this moment).
>

Committed fixes to trunk. Gareth can you test it on your system?

>
> On Tue, May 11, 2010 at 4:55 AM, Gareth Collins
> <gareth_coll...@hotmail.com> wrote:
>>
>> I made a fix for the SSLHandler issue which worked for me (it will now
>> reconnect correctly):
>>
>> (1) In NettyProducer.java - moved initialization of TCP clientPipeline from
>> setupTCPCommunication to openConnection. clientPipeline is now retrieved
>> from the factory every time a connection is made:
>>
>>    private void openConnection() throws Exception {
>>        ChannelFuture channelFuture;
>>
>>        if (clientPipelineFactory == null) {
>>            clientPipelineFactory = new ClientPipelineFactory(this);
>>        }
>>        clientPipeline = clientPipelineFactory.getPipeline();
>>        clientBootstrap.setPipeline(clientPipeline);
>>
>> (2) In ClientPipelineFactory, every time the ChannelPipeline is retrieved
>> SSL is reinitialized:
>>
>>    public ChannelPipeline getPipeline() throws Exception {
>>        if (channelPipeline != null) {
>>                // reinitialize ssl
>>                if (channelPipeline.remove("ssl") != null)
>>                {
>>                        
>> channelPipeline.addFirst("ssl",configureClientSSLOnDemand());
>>                }
>>            return channelPipeline;
>>        }
>>
>> If similar changes could be made in SVN, it would be much appreciated.
>>
>> thanks in advance,
>> Gareth Collins
>> --
>> View this message in context: 
>> http://old.nabble.com/Recovery-From-Netty-Connection-Drop-tp28467631p28519411.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to