Thanks for the quick response. Did you mean I should define a connection factory pointing to machine B? I ask this because on machine A camel and activemq are in the same jvm.
On 8 September 2011 16:58, Johan Edstrom <[email protected]> wrote: > You need to define a connection factory, jms component etc if you are > connecting to an external entity. > > On Sep 8, 2011, at 18:36, Geoffry Roberts <[email protected]> > wrote: > > All, > > I'm just getting started with Karaf and am having a small issue. It seems > blueprint has replaced or is replacing spring. I'm trying to use blueprint > but most examples show spring. > > Using Karaf 2.2.2 > > I want to use camel to send a file from one machine to another. A file > gets created on machine A and camel is supposed to moved it to machine B. > > On machine A camel: polls for a new file then writes it's contents to a jms > queue. > On machine B camel: reads the file from a jms queue and writes it to a > local directory. > > Sounds simple! > > Camel reads the file well enough, but does not appear to be writing it to > the jms queue. The activemq web console never shows any activity. > > Here is the xml file I am placing in the karaf deploy directory on machine > A. Do I have this right? > > <blueprint xmlns=" <http://www.osgi.org/xmlns/blueprint/v1.0.0> > http://www.osgi.org/xmlns/blueprint/v1.0.0"> > <camelContext xmlns=" <http://camel.apache.org/schema/blueprint> > http://camel.apache.org/schema/blueprint"> > <route> > <from uri="file:/home/karaf?noop=true" /> > <to uri="jms:queue:biofiles" /> > <!-- If I do this, the file does appear in standard out: <to > uri="stream:out" /> --> > </route> > </camelContext> > </blueprint> > > I have karaf setup and working on both machines. I have installed the > following camel and activemq features: > > - activemq > - activemq-blueprint > - activemq-web-console > - camel > - camel-blueprint > - camel-jms > > Thanks in advance. > -- > Geoffry Roberts > > -- Geoffry Roberts
