Vramel or modifying Camel

2015-05-02 Thread Anton Hughes
Hi

I am currently developing a vert.x project, and am looking for how to
integrate Camel.

I recently came by https://github.com/wired-mind/Vramel - a port of Camel
to Vertx.

>From cursory look into Vramel, it seems to be mostly identical to Camel.

As I am not deeply familiar with the camel core and internals, I would be
interested to learn what, in Camel, would need to be modified so that it
can run using the vert.x bus and async model?

Thanks


Re: Vramel or modifying Camel

2015-05-10 Thread Willem Jiang
You can integrate the vert.x with Camel by implement the camel component API 
(which could be a more easy way to go), and we just have camel-vertx 
component[1] to do this kind of work.

the Vramel way is like reimplement the Camel DSL on base of vert.x API, which 
need to lots of work to reimplement the Camel core functions.

[1]http://camel.apache.org/vertx.html

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On May 3, 2015 at 7:50:27 AM, Anton Hughes (kurren...@gmail.com) wrote:
> Hi
>  
> I am currently developing a vert.x project, and am looking for how to
> integrate Camel.
>  
> I recently came by https://github.com/wired-mind/Vramel - a port of Camel
> to Vertx.
>  
> From cursory look into Vramel, it seems to be mostly identical to Camel.
>  
> As I am not deeply familiar with the camel core and internals, I would be
> interested to learn what, in Camel, would need to be modified so that it
> can run using the vert.x bus and async model?
>  
> Thanks
>  



Re: Vramel or modifying Camel

2015-05-11 Thread Anton Hughes
On Mon, May 11, 2015 at 4:55 AM, Willem Jiang 
wrote:

> the Vramel way is like reimplement the Camel DSL on base of vert.x API,
> which need to lots of work to reimplement the Camel core functions.


Yes, this is what I am interested.
I am interested in abstracting the Camel threading model, so that it can
either run on the current design, or be switched to use Vertx.

Can you point me to where the camel async classes are? Where should I look?

Thanks


Re: Vramel or modifying Camel

2015-05-18 Thread Anton Hughes
Can anyone direct me to where/how I can abstract the camel thread model so
that it can work with other async models such as Vertx.

Thanks

On Mon, May 11, 2015 at 1:59 PM, Anton Hughes  wrote:

>
> On Mon, May 11, 2015 at 4:55 AM, Willem Jiang 
> wrote:
>
>> the Vramel way is like reimplement the Camel DSL on base of vert.x API,
>> which need to lots of work to reimplement the Camel core functions.
>
>
> Yes, this is what I am interested.
> I am interested in abstracting the Camel threading model, so that it can
> either run on the current design, or be switched to use Vertx.
>
> Can you point me to where the camel async classes are? Where should I look?
>
> Thanks
>


Re: Vramel or modifying Camel

2015-05-18 Thread Henryk Konsek
Hi Anton,

The threading model is in camel-core [1]. But I doubt if it can be easily
replaced with the different implementation.

Cheers!

[1]
https://github.com/apache/camel/tree/master/camel-core/src/main/java/org/apache/camel

pon., 18.05.2015 o 11:44 użytkownik Anton Hughes 
napisał:

> Can anyone direct me to where/how I can abstract the camel thread model so
> that it can work with other async models such as Vertx.
>
> Thanks
>
> On Mon, May 11, 2015 at 1:59 PM, Anton Hughes  wrote:
>
> >
> > On Mon, May 11, 2015 at 4:55 AM, Willem Jiang 
> > wrote:
> >
> >> the Vramel way is like reimplement the Camel DSL on base of vert.x API,
> >> which need to lots of work to reimplement the Camel core functions.
> >
> >
> > Yes, this is what I am interested.
> > I am interested in abstracting the Camel threading model, so that it can
> > either run on the current design, or be switched to use Vertx.
> >
> > Can you point me to where the camel async classes are? Where should I
> look?
> >
> > Thanks
> >
>


Re: Vramel or modifying Camel

2015-05-18 Thread Anton Hughes
On Mon, May 18, 2015 at 3:58 PM, Henryk Konsek  wrote:

> The threading model is in camel-core [1]. But I doubt if it can be easily
> replaced with the different implementation.
>

Thanks Henryk

What issues/challenges do you see in this task?