{"action":"closed","issue":{"url":"https://api.github.com/repos/JasperFx/jasper/issues/412","repository_url":"https://api.github.com/repos/JasperFx/jasper","labels_url":"https://api.github.com/repos/JasperFx/jasper/issues/412/labels{/name}","comments_url":"https://api.github.com/repos/JasperFx/jasper/issues/412/comments","events_url":"https://api.github.com/repos/JasperFx/jasper/issues/412/events","html_url":"https://github.com/JasperFx/jasper/issues/412","id":321214047,"node_id":"MDU6SXNzdWUzMjEyMTQwNDc=","number":412,"title":"Write a new ISender for the HttpTransport","user":{"login":"jeremydmiller","id":179211,"node_id":"MDQ6VXNlcjE3OTIxMQ==","avatar_url":"https://avatars3.githubusercontent.com/u/179211?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremydmiller","html_url":"https://github.com/jeremydmiller","followers_url":"https://api.github.com/users/jeremydmiller/followers","following_url":"https://api.github.com/users/jeremydmiller/following{/other_user}","gists_url":"https://api.github.com/users/jeremydmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremydmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremydmiller/subscriptions","organizations_url":"https://api.github.com/users/jeremydmiller/orgs","repos_url":"https://api.github.com/users/jeremydmiller/repos","events_url":"https://api.github.com/users/jeremydmiller/events{/privacy}","received_events_url":"https://api.github.com/users/jeremydmiller/received_events","type":"User","site_admin":false},"labels":[{"id":153433717,"node_id":"MDU6TGFiZWwxNTM0MzM3MTc=","url":"https://api.github.com/repos/JasperFx/jasper/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/JasperFx/jasper/milestones/16","html_url":"https://github.com/JasperFx/jasper/milestone/16","labels_url":"https://api.github.com/repos/JasperFx/jasper/milestones/16/labels","id":3306043,"node_id":"MDk6TWlsZXN0b25lMzMwNjA0Mw==","number":16,"title":"0.9","description":"Last wave of enhancements before moving to 1.0 API lockdown","creator":{"login":"jeremydmiller","id":179211,"node_id":"MDQ6VXNlcjE3OTIxMQ==","avatar_url":"https://avatars3.githubusercontent.com/u/179211?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremydmiller","html_url":"https://github.com/jeremydmiller","followers_url":"https://api.github.com/users/jeremydmiller/followers","following_url":"https://api.github.com/users/jeremydmiller/following{/other_user}","gists_url":"https://api.github.com/users/jeremydmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremydmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremydmiller/subscriptions","organizations_url":"https://api.github.com/users/jeremydmiller/orgs","repos_url":"https://api.github.com/users/jeremydmiller/repos","events_url":"https://api.github.com/users/jeremydmiller/events{/privacy}","received_events_url":"https://api.github.com/users/jeremydmiller/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":8,"state":"open","created_at":"2018-04-28T13:27:30Z","updated_at":"2018-09-10T01:16:23Z","due_on":"2018-09-14T07:00:00Z","closed_at":null},"comments":0,"created_at":"2018-05-08T14:36:33Z","updated_at":"2018-09-10T01:16:23Z","closed_at":"2018-09-10T01:16:23Z","author_association":"CONTRIBUTOR","body":"The current model of using a BatchedSender and PUT's is making Kestrel throw up all over itself under a load.\r\n\r\nGet a lot of this:\r\n\r\n```\r\nMicrosoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Unexpected end of request content.\r\n   at Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PipeCompletion.ThrowFailed()\r\n   at Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.GetResult(ReadResult& result)\r\n   at Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IReadableBufferAwaiter.GetResult()\r\n   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.MessageBody.<ConsumeAsync>d__24.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.<ProcessRequestsAsync>d__2.MoveNext()\r\n\r\n```\r\n\r\nWhat if we send a message per request? Or try multipart requests. "}}
{"actor":{"display_login":"jeremydmiller"}}