Могут ли разные топологии в LocalCluster иметь Apache-шторм с одинаковыми именами

Мне нужно запустить несколько штормовых проектов в режиме LocalCluster.

ProjectA->TopologyA->Spout1(listing to some stream X )->Bolt1->Bolt2
ProjectB->TopologyB->Spout1(listing to some stream Y )->Bolt1->Bolt2
ProjectC->TopologyC->Spout1(listing to some stream Z )->Bolt1->Bolt2

Когда я запускаю проекты A,B и C, потоки других проектов читаются так или иначе. Что может быть причиной этого.

PS: Довольно новичок в Storm, пытался выяснить из документации, но не смог выяснить ничего конкретного.

1 ответ

Хорошо. Я думаю, что сначала вы должны выяснить, перекрываются ли потоки носика. То есть вы должны поместить журнал в Spout1, который регистрирует, когда вы излучаете, и попробовать запустить все топологии и проверить, читают ли экземпляры TopologyA и TopologyB Spout1 одинаковые сообщения.

Также вы запускаете один или три локальных кластера для запуска этих топологий? Попробуйте запустить один LocalCluster, в который вы отправляете все топологии, я не уверен, что LocalCluster предназначен для работы нескольких экземпляров.

Другие вопросы по тегам