здесь вы можете прочитать о subscribeOn
и publishOn
.
publishOn vs subscribeOn
в основном, как только кто-то подписывается, создается вся цепочка и вызову назначается поток. Если у вас есть где-нибудь a subscribeOn
в цепочке, весь вызов будет использовать этот планировщик. Таким образом, не имеет значения, где находится subscribeOn
.
Вы можете видеть, что в журналах он начинается с того, что вызов помещается в планировщик subscribeOn
.
onPublish
с другой стороны, как только мы достигаем этого оператора, поток переключается на этот планировщик на полпути. Так что это больше зависит от того, где он находится в цепочке.
Ваши журналы показывают, что когда внутренний поток испускает, он излучает в планировщике onPublish
.