Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Probably a new feature? #25

Open
3quanfeng opened this issue Jan 15, 2016 · 1 comment
Open

Probably a new feature? #25

3quanfeng opened this issue Jan 15, 2016 · 1 comment

Comments

@3quanfeng
Copy link

Hi Guys,
I have a quick question here, sorry I haven't read through the code...
I am thinking if this tool can be easily extended to support other system than Elasticsearch?
It could be something like the plugin model...for example, relay the events to other message queue such as rabbitmq or kafka queue(I know Kafka copycat can do that) so the end user of ElasticSearch can do customization on the events such as collecting only fields of the received event?

@ppine7
Copy link
Collaborator

ppine7 commented Jan 16, 2016

Hi, @3quanfeng,
I think this specific application was designed specifically for the purpose of fast batch indexing into ES, with ways to customize event transformation and indexing logic. Your idea is quite interesting, but would take it in a different direction - to become more of a generic ETL tool. There are quite a few commercial and open source tools that strive to do that - like LogStash, IBM's Informatica and many others, so not sure we would want to go in that direction just yet. :)

However, it is certainly a great idea to design this tool in such a way that others might easily plugin their own input/output logic if desired, and we should start thinking that way.

Thanks for sharing your ideas!

Marina

ppine7 pushed a commit to ppine7/kafka-elasticsearch-consumer that referenced this issue Apr 19, 2016
* Changes to refactor Message handler

* Changes to refactor Message handler

* Changes to refactor Message handler

* Changes to fix local run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants