Spring Integration

org.springframework.integration.ftp
Class FtpSendingMessageHandler

java.lang.Object
  extended by org.springframework.integration.ftp.FtpSendingMessageHandler
All Implemented Interfaces:
InitializingBean, MessageHandler

public class FtpSendingMessageHandler
extends Object
implements MessageHandler, InitializingBean

A MessageHandler implementation that sends files to an FTP server.

Author:
Iwein Fuld, Mark Fisher, Josh Long

Constructor Summary
FtpSendingMessageHandler()
           
FtpSendingMessageHandler(FtpClientPool ftpClientPool)
           
 
Method Summary
 void afterPropertiesSet()
           
 void handleMessage(Message<?> message)
          Handles the message if possible.
 void setCharset(String charset)
           
 void setFileNameGenerator(FileNameGenerator fileNameGenerator)
           
 void setFtpClientPool(FtpClientPool ftpClientPool)
           
 void setTemporaryBufferFolder(Resource temporaryBufferFolder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FtpSendingMessageHandler

public FtpSendingMessageHandler()

FtpSendingMessageHandler

public FtpSendingMessageHandler(FtpClientPool ftpClientPool)
Method Detail

setFtpClientPool

public void setFtpClientPool(FtpClientPool ftpClientPool)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

setTemporaryBufferFolder

public void setTemporaryBufferFolder(Resource temporaryBufferFolder)

setFileNameGenerator

public void setFileNameGenerator(FileNameGenerator fileNameGenerator)

setCharset

public void setCharset(String charset)

handleMessage

public void handleMessage(Message<?> message)
                   throws MessageRejectedException,
                          MessageHandlingException,
                          MessageDeliveryException
Description copied from interface: MessageHandler
Handles the message if possible. If the handler cannot deal with the message this will result in a MessageRejectedException e.g. in case of a Selective Consumer. When a consumer tries to handle a message, but fails to do so, a MessageHandlingException is thrown. In the last case it is recommended to treat the message as tainted and go into an error scenario.

When the handling results in a failure of another message being sent (e.g. a "reply" message), that failure will trigger a MessageDeliveryException.

Specified by:
handleMessage in interface MessageHandler
Parameters:
message - the message to be handled
Throws:
MessageRejectedException - if the handler doesn't accept the message
MessageHandlingException - when something fails during the handling
MessageDeliveryException - when this handler failed to deliver the reply related to the handling of the message

Spring Integration

Copyright © 2010. All Rights Reserved.