認証されたユーザーのタイムラインを読み取るために Twitter4j TwitterStream.user() を使用しています。自分のユーザーがフォローしているユーザーからのツイートのみに関心があります。ストリームから取得するステータスの約 99% は、ユーザーがフォローしていないユーザーのリツイートと返信です。ユーザーのフォローのリストを維持し、リストに対して各ステータスをチェックすることでそれらを除外しています。さらに、status.getInReplyToStatusId がゼロであることをチェックしています。動作しますが、読み取ったデータの 99% がフィルターで除外されるため、非常に非効率的です。twitter4j を使用して、リツイートや返信なしで元のツイートのみを送信するようにユーザー ストリームに指示する方法はありますか?