Hi,

On Mon, Mar 6, 2017 at 3:57 AM, Gonzalo Aguilar Delgado <
gagui...@aguilardelgado.com> wrote:

> Hello,
>
> I'm using the fantastic Decebals dashboard, adding a widget json
> registry and some other improvements. The idea is to provide data
> streaming functionality like the one provided by graphana, kibana and
> friends.
>
> So the server will contain the datasources. And the dashboard will apply
> to one or more datasources on the server.
>
> But I don't know what's the best way to go with wicket.
>
> My first idea is to provide a websocket connection with a DataManager
> for each user dashboard (only 1 at a time active), subscribe to
> datasources, and receive the streaming over the websockets. The
> DataManager then will keep track of what topic each chart wants to
> receive and multiplex the result to each chart via Javascript.
>
> This way there's only 1 connection to the server. But data can be shared
> among widgets. I suppose it's not easy task.
>
> The other way is do ajax with each chart. But I think this would make a
> lot of calls to the server and I suppose it's not scalable.
>
> Soooo. What's the best way to go?!
>

I'd use WebSockets for this!


>
>
> Any good chart integration on wicket apart of highcharts? D3js or
> similar...
>

The demo app for
http://wicketinaction.com/2012/07/wicket-6-native-websockets/ uses Google
Charts library without any Wicket component integration.


>
>
> Preview of the current work is this link:
>
>     https://pbs.twimg.com/media/C6M_hG6WYAEeysz.jpg
>
>
>

Reply via email to