camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Borut BolĨina <borut.bolc...@gmail.com>
Subject camel-hazelcast runnig in JBoss Fuse 6 (Karaf)
Date Thu, 28 Nov 2013 16:29:25 GMT
Hello,

This seems like most appropriate place to post a question like this
involving many open source parts.

I am looking for the best solution on creating a manageable runtime
environment which includes running business logic written with camel and
deployed to Karaf (JBoss Buse 6.0).

Some camel routes use camel-hazelcast component and out of the box each
such route spawns its own hazelcast node. When those camel routes are
deployed to different karaf containers running on the same physical
machine, you essentially create a mesh of hazelcast nodes - some in same
JVMs, some in others.

This is simple, but does not "feel right", especially you have no High
Availability, as if one server burns out, to many hazelcast nodes die.

If camel-hazelcast component could be configured to act only as a "lite
client" as once was called i believe (prior to version 3), or as hazelcast
client. That would be step 1.

And the step 2 would be to apply hazelcast profile (Fuse lingo) to a karaf
container to become a hazelcast instance, like it is possible with ActiveMQ
by applying mq profile. That way an even number of servers would run a
container acting as hazelcast instance creating a scalable solution
separating data cluster from application cluster.

If anyone here can share some ideas, I would be grateful.

Best regards,
borut

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message