Hi,

2016-12-13 20:41 GMT+02:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
>
> Hi guys,
>
> is it under radar lambdas don't work with websocket programmatic API?
>
> session.addMessageHandler(new MessageHandler.Whole<Request>() {
>     @Override
>     public void onMessage(final Request request) {
>         *// whatever*
>     }
> });
>
>
> If you convert it in a lambda ((MessageHandler.Whole<Request>) m -> {})
> then tomcat is not able to extract the type. There are several solution on
> the net I think about it so I guess it should be doable?
>

This is working for me

Instead of:

session.addMessageHandler(new MessageHandler.Whole<String>() {
     @Override
     public void onMessage(String message) {
         *// whatever*
     }
});

this one:

session.addMessageHandler(String.class, message -> {
*// whatever*
});

Regards,
Violeta

> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://blog-rmannibucau.rhcloud.com> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <
https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
> <https://javaeefactory-rmannibucau.rhcloud.com>

Reply via email to