Hi All, I replaced the bean:endpoint with file:sender end point. Expecting the file to be written to the directory specified in the file:sender
Now, I can see the following DEBUG message from FtpComponent continuously in the console. But the file is not downloaded to the directory Polling directory /test Scheduling file test.xml for processing Can anyone help me in this? FileSender: ---------- <beans xmlns:file="http://servicemix.apache.org/file/1.0" xmlns="http://www.springframework.org/schema/beans" xmlns:mediations="http://www.abc.com/sai/mediations" > <file:sender service="mediations:cdrFileSenderService" endpoint="cdrFileSenderEndpoint" directory="file:C:/Temp" /> </beans> FTP Poller: ---------- <beans xmlns:ftp="http://servicemix.apache.org/ftp/1.0" xmlns:mediations="http://www.abc.com/sai/mediations" xmlns="http://www.springframework.org/schema/beans" > <ftp:poller service="mediations:cdrFTPPollerService" endpoint="cdrFTPPollerEndpoint" targetService="mediations:cdrFileSenderService" targetEndpoint="cdrFileSenderEndpoint" deleteFile="false" uri="ftp://omc:o...@74tk2bs" /> </beans> Regards, Ramu -----Original Message----- From: Sr, Ramu (NSN - IN/Bangalore) Sent: Tuesday, November 17, 2009 10:05 AM To: '[email protected]' Subject: RE: FTP Poller component An update, I replaced the older 3.2.3 version with Servicemix 3.3.1 and now I see debug messages "Polling directory /test" repeatedly in my console. I tried looking into the activities in jconsole. All Services and the endpoints are up and running. But no notifications are displyed in the bean endpoint/ftp endpoint and ofcourse still the message I am printing from the bean is not visible :( Servicemix 3.3.1 documentation pointed that the ftp:poller will poll an ftp server, downloads the file and sends a JBI InOnly message to the registered JBI Service. In my example I am trying to hookup the bean service to the ftp poller so that it can receive the message. I am surely missing something which I am trying hard to debug :( Regards, Ramu -----Original Message----- From: ext Sr, Ramu (NSN - IN/Bangalore) [mailto:[email protected]] Sent: Tuesday, November 17, 2009 9:13 AM To: [email protected] Subject: FTP Poller component Hi All, I am trying to use ftp:poller component of servicemix. The requirement is very simple: Download a file from FTP Server to the local system and send a JBI message to another service unit. I am expecting the message to carry information regarding where the file was downloaded, so that I can take it up for processing in the bean. I deploy the service assembly and the Deployment was successful. But nothing happens after that. I am expecting to see my System.out statement printed on the console. I even enabled DEBUG, hoping to see some useful message. But no interesting messages there. I am using 2 components for this purpose. Files in the FTP Server location are XML. Can any of you help me in this? 1. FTP Poller <ftp:poller>: xbean.xml : ... <ftp:poller service="mediations:file" endpoint="MyFTPPollerEndpoint" targetService="mediations:fileListenerService" uri=ftp://me:m...@myftpserver/test" /> 2. Listener Bean <bean:endpoint> and <bean>: xbean.xml: ... <bean:endpoint service="mediations:fileListenerService" endpoint="MyListenerEndpoint" bean="#listener"/> <bean id="listener" class="com.test.MyFileListener"/> MyFileListener.java .... public class MyFileListener implements MessageExchangeListener { @Resource private DeliveryChannel channel; public void onMessageExchange(MessageExchange exchange) throws MessagingException { System.out.println("############################## Received exchange: " + exchange); exchange.setStatus(ExchangeStatus.DONE); channel.send(exchange); } } Thanks for your help in advance Ramu
