Hi @Jae Kim
This is the expected behavior, because if there are no more changes in the feed container, feedResponse will exit at some point (if it has reached the last element).
In that case, you need to re-fetch the change feed data using the returned continuation token in the feedResponse as mentioned in the samples for change feed pull model here - https://github.com/Azure-Samples/azure-cosmos-java-sql-api-samples/blob/main/src/main/java/com/azure/cosmos/examples/changefeedpull/SampleChangeFeedPullModel.java#L81
If you still face more issues, please create a GitHub bug here https://github.com/Azure/azure-sdk-for-java/issues and our team can take a deeper look at it.
Regards,
Oury