Hi Willem,

The issue is solved.

Many thanks,

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com


On Sat, May 9, 2009 at 5:19 AM, Willem Jiang <[email protected]> wrote:

> Hi Charles,
>
> Just one note, since we move the example into test directory,
> camel-quickfix will not contain any file of META-INF/examples/server.cfg.
>
> You may need to put the cfg file in to the bundle which contains your
> routing rule.
>
> Did you still have the trouble to resolved the quickfix-server endpoint
> with the latest camel trunk code?
>
> Willem
>
> Charles Moulliard wrote:
> > I have the same error when I remove the beans declaration in the spring
> XML
> > file :
> >
> > org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
> > quickfix-server:META-INF/examples/server.cfg, please check your classpath
> > contains the needed camel component jar.
> >     at
> >
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
> >
> > Have you any idea about this ?
> >
> > But why are you setting both the IN and OUT to the same message?
> > Good question. Anton is the author so I can't reply BUT what I can say is
> > that in quickfix, the application (
> > http://www.quickfixj.org/quickfixj/usermanual/usage/application.html)
> which
> > is the engine communicating with a FIX server can be of type ACCEPTOR or
> > INITIATOR. You have to both configure the two applications because the
> > engine is not a client/server application. In one case, you accept
> incoming
> > messages and in the other you generate the messages. The camel-quickfix
> does
> > not know which role it plays because it is defined in the config.file
> > provided as input to the quickFixAcceptor or quickFixInitiator class.
> These
> > two classes call the same QuickFixEndpoint.
> > *
> > Maybe the class has to be splitted in two endpoints, one corresponding to
> > each to avoid both IN/OUT ???*
> >
> >
> > Charles Moulliard
> > Senior Enterprise Architect
> > Apache Camel Committer
> >
> > *****************************
> > blog : http://cmoulliard.blogspot.com
> >
> >
> > On Fri, May 8, 2009 at 1:23 PM, Charles Moulliard <[email protected]
> >wrote:
> >
> >> OK Willem I will test it.
> >>
> >> Have you any idea about this ?
> >>
> >> But why are you setting both the IN and OUT to the same message?
> >> Good question. Anton is the author so I can't reply BUT what I can say
> is
> >> that in quickfix, the application (
> >> http://www.quickfixj.org/quickfixj/usermanual/usage/application.html)
> >> which is the engine communicating with a FIX server can be of type
> ACCEPTOR
> >> or INITIATOR. You have to both configure the two applications because
> the
> >> engine is not a client/server application. In one case, you accept
> incoming
> >> messages and in the other you generate the messages. The camel-quickfix
> does
> >> not know which role it plays because it is defined in the config.file
> >> provided as input to the quickFixAcceptor or quickFixInitiator class.
> These
> >> two classes call the same QuickFixEndpoint.
> >> *
> >> Maybe the class has to be splitted in two endpoints, one corresponding
> to
> >> each to avoid both IN/OUT ???*
> >>
> >>
> >> Regards,
> >>
> >> Charles Moulliard
> >> Senior Enterprise Architect
> >> Apache Camel Committer
> >>
> >> *****************************
> >> blog : http://cmoulliard.blogspot.com
> >>
> >>
> >> On Fri, May 8, 2009 at 12:25 PM, Willem Jiang <[email protected]
> >wrote:
> >>
> >>> Hi Charles,
> >>>
> >>> Can you try the camel trunk's camel-quickfix component?
> >>> When I applied your patch , I found you did update the META-INF files
> >>> after rename the component's package name.
> >>> I test it with PAX-Exam, every thing looks good. You don't need to
> >>> declare the beans.
> >>>
> >>> Willem
> >>>
> >>> Charles Moulliard wrote:
> >>>> Willem,
> >>>>
> >>>> Any idea how to avoid to declare the beans in the spring xml file ?
> >>>>
> >>>>       <bean id="quickfix-server"
> >>>> class="org.apache.camel.component.quickfix.QuickfixAcceptor"/>
> >>>>         <bean id="quickfix-client"
> >>>> class="org.apache.camel.component.quickfix.QuickfixInitiator"/>
> >>>>
> >>>>
> >>>>     <camel:camelContext trace="true" xmlns="
> >>>> http://camel.apache.org/schema/osgi";>
> >>>>         <camel:route>
> >>>>             <camel:from
> >>> uri="quickfix-server:META-INF/examples/server.cfg"/>
> >>>>             <camel:to
> >>> uri="quickfix-client:META-INF/examples/client.cfg"/>
> >>>>         </camel:route>
> >>>>     </camel:camelContext>
> >>>>
> >>>> Normally, these classes should be instantiated by the camel endpoint
> (is
> >>> is
> >>>> correct what I say or I'm completely stupid) ?
> >>>>
> >>>> Regards,
> >>>>
> >>>> Charles Moulliard
> >>>> Senior Enterprise Architect
> >>>> Apache Camel Committer
> >>>>
> >>>> *****************************
> >>>> blog : http://cmoulliard.blogspot.com
> >>>>
> >>>>
> >>
> >
>
>

Reply via email to