Ok so if I understood well (sorry if I sound stupid): API: you use the client API to write new component.
FTP: some bugs in there But I had no answer about these: http://servicemix.org/site/ftp.html mart wrote: > > And when you write : > " > > InOnly exchange = client.createInOnlyExchange(); > NormalizedMessage message = exchange.getInMessage(); > > message.setContent(new StringSource("<hello>world!</hello>")); > > client.sendSync(exchange); > > will generate an XML text file on the FTP server. Here is an example of > the FTP configuration on the server side. > > [...] > > " > > I am really discovering servicemix. > > > moraleslos wrote: > > Hi Mart, > > I've been working on the FTP component for the past week and I can tell > you my experiences. When using the FTPPoller, I did not see any downloads > happening. I can see the FTPPoller connecting appropriately but not > downloading. It turns out that the FTP Server was stalling on the > "client.completePendingCommand()" call before the input stream was closed. > I had to extend the FTPPoller class and override the processFile() method > to make this work. As for the FTPPoller downloading again and again, > you'll need to cache the files that it pulls so that it doesn't repeat > itself. I've put an issue on JIRA-- > http://issues.apache.org/activemq/browse/SM-704 -- for these. Hopefully > your problem is related to the above so that you can continue on. > > As for the Client API, it was built to make it easier to work with the JBI > container (no need to implement those component lifecycle interfaces and > such). Check out this link: > http://goopen.org/confluence/display/SM/POJO+support > > I've posted a couple of questions about this too: > http://www.nabble.com/ServiceMixClient-configuration-help-tf2440104.html > > Turns out I just extended ComponentSupport since I realized that when I > implemented MessageExchangeListener, this was also tied to ServiceMix's > API... thus I figured just to extend ComponentSupport which made my client > API easier to use. > > HTH, > > -los > > > mart wrote: >> >> Thanks; You say that binary message are handled directly with FTP BC. I >> put a 600k XLS file in my FTP folder and it just stops downloading after >> 13,8%. It starts another download again and again every time it polls the >> FTP. (Even if the download wouldn't stop, it is quite a problem that it >> starts another one). I do not know if it is because it is binary or >> because of the size. >> >> Another question: what the client API might be used for? What if I want >> to create a message, with a binary attachments, and info from this binary >> that I could handle afterwards to route inside the bus? >> >> And when you write : >> " >> >> InOnly exchange = client.createInOnlyExchange(); >> NormalizedMessage message = exchange.getInMessage(); >> >> message.setContent(new StringSource("<hello>world!</hello>")); >> >> client.sendSync(exchange); >> >> will generate an XML text file on the FTP server. Here is an example of >> the FTP configuration on the server side. >> >> [...] >> >> " >> >> what file/part this Java Code refers to? >> Thank you >> >> Martin >> >> gnodet wrote: >>> >>> Binary data should be conveyed as attachments on the >>> NormalizedMessage. Such attachments are handled by >>> BCs that support MIME requests (servicemix-http, servicemix-jms) >>> or other BCs supporting direct binary contents (using a binary file >>> marshaler for file, ftp ...). >>> See >>> http://svn.apache.org/repos/asf/incubator/servicemix/trunk/servicemix-components/src/test/resources/org/apache/servicemix/components/file/binary-example.xml >>> for an example. >>> >>> On 10/16/06, mart <[EMAIL PROTECTED]> wrote: >>>> >>>> Hello >>>> >>>> How and where to use the binaryfileMarshaler (or any marshaler I would >>>> program if this one doesn't make sense?)? >>>> >>>> I want to transport binary files through the bus. On an architecture >>>> point >>>> of view, what component/part do I need to code and what is the >>>> appropriate >>>> scenario to handle this? (like FTP => FTP or Mail(attachment) flow) ? >>>> >>>> Thanks for your answer >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Binary-file-transport-tf2452407.html#a6834968 >>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> -- >>> Cheers, >>> Guillaume Nodet >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Binary-file-transport-tf2452407.html#a6850240 Sent from the ServiceMix - User mailing list archive at Nabble.com.
