#172 Mastodon Streaming中の通信切断のハンドリング #183
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#172 への対処をするにあたって、安定版のmastodon4jではStreaming中の通信切断がハンドルできず、強制終了する他ない状態でしたので、まずそちらに手を加えて私家版ビルドを作成しました。
shibafu528/mastodon4j@5b315eb
このPRでは、y4aが参照するmastodon4jを通信切断ハンドル可能な私家版に変更し、通信切断時はリトライを行う処理を組み込みました。
処理内容はTwitter4Jのものを参考にして、だんだんウェイト間隔を伸ばしながらリトライする方式を採っています。