# \[Ann\] ElasticSearch WebSocket transport plugin

**URL:** <https://discuss.elastic.co/t/ann-elasticsearch-websocket-transport-plugin/8912>\
**Category:** Elasticsearch\
**Created:** [September 1, 2012, 10:05pm UTC](https://discuss.elastic.co/t/ann-elasticsearch-websocket-transport-plugin/8912 "2012-09-01T22:05:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jprante](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jprante/32/44941_2.png) [@jprante](https://discuss.elastic.co/u/jprante)\
**Post date:** [September 1, 2012, 10:05pm UTC](https://discuss.elastic.co/t/ann-elasticsearch-websocket-transport-plugin/8912/1 "2012-09-01T22:05:09Z")

</div>

Hi,

I just hacked together a plugin for implementing a WebSockets transport  
layer for ElasticSearch.

WebSockets are full-duplex communication channels based on TCP, see  
[http://tools.ietf.org/html/rfc6455](http://tools.ietf.org/html/rfc6455). Utilizing WebSockets can enable a new  
class of scalable and distributed real-time client apps for ElasticSearch.  
For example I implemented a publish/subscribe app that can index and  
forward messages organized by topics from one client to many other by using  
Netty WebSocket channels between ElasticSearch nodes. But also streaming  
clients are possible, such as clients for receiving change streams from  
ElasticSearch indexes.

Docs are sparse right now, since I'm currently starting to work on it in my  
spare time.

If you want to take a preview, it's available under

> **[jprante/elasticsearch-transport-websocket](https://github.com/jprante/elasticsearch-transport-websocket)**
>
> elasticsearch-transport-websocket - WebSockets for ElasticSearch

I will announce ready-to-use zip packages as soon as possible.

Cheers,

Jörg

--

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 3:14am UTC](https://discuss.elastic.co/t/ann-elasticsearch-websocket-transport-plugin/8912/2 "2017-07-06T03:14:19Z")

</div>


