у вас скорее всего есть какая-то еще зависимость, которая реагирует на диспатч. И либо занового дергает getActive, либо экшен несколько раз прогоняется
ну у нас динамически создаются несколько компонентов и нужно чтобы как только первый раз кому-то из них понадобились данные, то они загрузились и обновлялись при смене getActive(). т.е. чтобы каждый из компонентов не тригерил loadAddressList
если это сервис и выше по цепочке нет какого-то главного потока, который бы собрал всех подписчиков, то он дернится ровно столько раз, сколько вы вызовете
ведь поток внутри метода создается на каждый вызов. Если хотите этого избежать, надо поток сохранить в переменную и в методе возвращать ее. Сейчас же вы каждый раз создаете новый поток