Skip to content

WebSocket support for streaming events - #16

Merged
nblumhardt merged 2 commits into
datalust:devfrom
nblumhardt:f-websocket
Oct 28, 2016
Merged

WebSocket support for streaming events#16
nblumhardt merged 2 commits into
datalust:devfrom
nblumhardt:f-websocket

Conversation

@nblumhardt

Copy link
Copy Markdown
Member

Tailing is now much simpler:

using (var stream =
       await connection.Events.StreamAsync<JObject>(filter: "@EventType = 0xabcd123"))
{
    var subscription = stream
            .Select(jObject => LogEventReader.ReadFromJObject(jObject))
            .Subscribe(evt => Log.Write(evt), () => cancel.Cancel());

    cancel.WaitHandle.WaitOne();
    subscription.Dispose();
}

Only compact JSON event format is currently supported by the API.

Requires Seq 3.4.5-pre or later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant