{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/orleans/issues/2421","repository_url":"https://api.github.com/repos/dotnet/orleans","labels_url":"https://api.github.com/repos/dotnet/orleans/issues/2421/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/orleans/issues/2421/comments","events_url":"https://api.github.com/repos/dotnet/orleans/issues/2421/events","html_url":"https://github.com/dotnet/orleans/issues/2421","id":189518076,"number":2421,"title":"Implementing a new Stream Provider, documentation?","user":{"login":"jamescarter-le","id":1643692,"avatar_url":"https://avatars.githubusercontent.com/u/1643692?v=3","gravatar_id":"","url":"https://api.github.com/users/jamescarter-le","html_url":"https://github.com/jamescarter-le","followers_url":"https://api.github.com/users/jamescarter-le/followers","following_url":"https://api.github.com/users/jamescarter-le/following{/other_user}","gists_url":"https://api.github.com/users/jamescarter-le/gists{/gist_id}","starred_url":"https://api.github.com/users/jamescarter-le/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamescarter-le/subscriptions","organizations_url":"https://api.github.com/users/jamescarter-le/orgs","repos_url":"https://api.github.com/users/jamescarter-le/repos","events_url":"https://api.github.com/users/jamescarter-le/events{/privacy}","received_events_url":"https://api.github.com/users/jamescarter-le/received_events","type":"User","site_admin":false},"labels":[{"id":159047423,"url":"https://api.github.com/repos/dotnet/orleans/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/dotnet/orleans/milestones/17","html_url":"https://github.com/dotnet/orleans/milestones/Triage","labels_url":"https://api.github.com/repos/dotnet/orleans/milestones/17/labels","id":2111063,"number":17,"title":"Triage","description":"","creator":{"login":"sergeybykov","id":8248806,"avatar_url":"https://avatars.githubusercontent.com/u/8248806?v=3","gravatar_id":"","url":"https://api.github.com/users/sergeybykov","html_url":"https://github.com/sergeybykov","followers_url":"https://api.github.com/users/sergeybykov/followers","following_url":"https://api.github.com/users/sergeybykov/following{/other_user}","gists_url":"https://api.github.com/users/sergeybykov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergeybykov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergeybykov/subscriptions","organizations_url":"https://api.github.com/users/sergeybykov/orgs","repos_url":"https://api.github.com/users/sergeybykov/repos","events_url":"https://api.github.com/users/sergeybykov/events{/privacy}","received_events_url":"https://api.github.com/users/sergeybykov/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":5,"state":"open","created_at":"2016-11-03T00:53:47Z","updated_at":"2016-11-15T21:59:33Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-11-15T21:55:00Z","updated_at":"2016-11-15T22:01:48Z","closed_at":null,"body":"I am looking to write a StreamProvider for [EventStore](https://geteventstore.com/), I have seen the documentation on the Orleans site, and had a look at the current EventBus implementation, so I have a reasonable understanding of how to go about it implementing this.\r\n\r\nI wondered if there was any documentation someone could forward me about the best practices of implementing a Stream Provider. This source supports pushing events, I may need a cache in front of the PullingAgents to ensure I can fulfill the Backpressure requirement."},"comment":{"url":"https://api.github.com/repos/dotnet/orleans/issues/comments/260784008","html_url":"https://github.com/dotnet/orleans/issues/2421#issuecomment-260784008","issue_url":"https://api.github.com/repos/dotnet/orleans/issues/2421","id":260784008,"user":{"login":"sergeybykov","id":8248806,"avatar_url":"https://avatars.githubusercontent.com/u/8248806?v=3","gravatar_id":"","url":"https://api.github.com/users/sergeybykov","html_url":"https://github.com/sergeybykov","followers_url":"https://api.github.com/users/sergeybykov/followers","following_url":"https://api.github.com/users/sergeybykov/following{/other_user}","gists_url":"https://api.github.com/users/sergeybykov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergeybykov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergeybykov/subscriptions","organizations_url":"https://api.github.com/users/sergeybykov/orgs","repos_url":"https://api.github.com/users/sergeybykov/repos","events_url":"https://api.github.com/users/sergeybykov/events{/privacy}","received_events_url":"https://api.github.com/users/sergeybykov/received_events","type":"User","site_admin":false},"created_at":"2016-11-15T22:01:48Z","updated_at":"2016-11-15T22:01:48Z","body":">This source supports pushing events\r\n\r\nDo you mean that grains would only publish events but never consume them?\r\n\r\nI'm afraid the EventHub provider code is the only best practice \"documentation\" at this point. @jason-bragg may have more to say."}}
{"actor":{"display_login":"sergeybykov"}}