Writing Transport plugins for ES

Is there any documentation on writing new transports for ES on the master
branch?

I see there's a Websockets transport for 0.20. I want to port it to 1.0.

-Cris

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

I will start working on migrating my (incomplete) websocket transport
plugin to Netty 4.0.0 (currently at 4.0.0.CR6) and ES 0.90+ (I hope that
ES 1.0 will come soon)

Sereval ugly hacks are required, the best method I found out is to use
an additional Netty dependency and not the ES one - I wish it could be
easier because different Netty versions may not interact well. There is
not much documentation. I started with the Netty websocket examples,
then I experimented with a tiny HTTP ES plugin to learn more about what
ES REST API can do according to streaming responses, and finally plugged
the Netty implementation of websockets into plugin code.

Jörg

Am 23.06.13 04:02, schrieb Cristian Vergara:

Is there any documentation on writing new transports for ES on the
master branch?

I see there's a Websockets transport for 0.20. I want to port it to 1.0.

-Cris

You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Yes, I've been digging into the source for netty dependencies in
elasticsearch. It looks like the HTTP module in ES is a module much like
you'd load via a plugin (with lifecycle callbacks, actions, etc).

If you're willing to work on the plugin front, I'll work on the porting
front :slight_smile:

-Cris

On Sun, Jun 23, 2013 at 4:28 PM, Jörg Prante joergprante@gmail.com wrote:

I will start working on migrating my (incomplete) websocket transport
plugin to Netty 4.0.0 (currently at 4.0.0.CR6) and ES 0.90+ (I hope that ES
1.0 will come soon)

Sereval ugly hacks are required, the best method I found out is to use an
additional Netty dependency and not the ES one - I wish it could be easier
because different Netty versions may not interact well. There is not much
documentation. I started with the Netty websocket examples, then I
experimented with a tiny HTTP ES plugin to learn more about what ES REST
API can do according to streaming responses, and finally plugged the Netty
implementation of websockets into plugin code.

Jörg

Am 23.06.13 04:02, schrieb Cristian Vergara:

Is there any documentation on writing new transports for ES on the master
branch?

I see there's a Websockets transport for 0.20. I want to port it to 1.0.

-Cris

You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@**googlegroups.comelasticsearch%2Bunsubscribe@googlegroups.com
.

For more options, visit https://groups.google.com/**groups/opt_outhttps://groups.google.com/groups/opt_out
.

--
You received this message because you are subscribed to a topic in the
Google Groups "elasticsearch" group.
To unsubscribe from this topic, visit https://groups.google.com/d/**
topic/elasticsearch/**qJrPz89Uttk/unsubscribehttps://groups.google.com/d/topic/elasticsearch/qJrPz89Uttk/unsubscribe
.
To unsubscribe from this group and all its topics, send an email to
elasticsearch+unsubscribe@**googlegroups.comelasticsearch%2Bunsubscribe@googlegroups.com
.
For more options, visit https://groups.google.com/**groups/opt_outhttps://groups.google.com/groups/opt_out
.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.