<div dir="ltr">Hi, <div><br></div><div>I&#39;ve been working on adding support for Sockjs to the SimplePush server. There is a project named socksj-netty [1] which is an external project written for Netty 3.x. </div><div>We are using Netty 4 and there have been quite a few changes between these two versions. I&#39;ve spent some time already trying to upgrade to Netty 4 but I have not been completely successful. Testing has been hard as there is only an external test suite [2], so it&#39;s been a matter of getting the code base to compile and trying to change as little as possible to work with Netty 4. </div>
<div>Perhaps due to my lack of understanding the sockjs-protocol I&#39;ve found this to be somewhat of guess work. There are also parts of the sockjs-protocol that I&#39;m not sure are implemented, like heartbeats. </div>
<div><br></div><div style>I&#39;m now considering rewriting the sockjs-netty and use the &quot;Netty 4 way&quot;. This will take some time which was not planned for. </div><div style>Another option that Matthias brought up was to instead use Vert.x. It was discussed previously what we should base our implementation on and I got the impression that we &quot;should&quot; stick with Netty. I&#39;ve been very happy with Netty and would like to continue with it, but this might be that I&#39;m more familiar with it compared to Vert.x.</div>
<div style><br></div><div style>So I&#39;d like to hear what people think:</div><div style>1. Implement Netty Sockjs</div><div style>2. Switch to Vert.x instead </div><div><br></div><div style>thanks,</div><div style><br>
</div><div style>/Dan</div><div><br></div><div>[1] <a href="https://github.com/cgbystrom/sockjs-netty">https://github.com/cgbystrom/sockjs-netty</a></div><div>[2] <a href="https://github.com/sockjs/sockjs-protocol">https://github.com/sockjs/sockjs-protocol</a></div>
</div>