Я борюсь с одной вещью в Storm. Итак, вся идея такова:
- Отправить запрос в шторм (вероятно, на DRPC Server). Запрос сообщит Storm, что является источником потоков. Например: Представьте, что у меня есть два файла
1 - '/var/log/syslog'
и2- ' /var/log/udev
'. Я хочу иметь возможность отправить запрос в «Шторм», чтобы сообщить ему, какой файл обрабатывать.
Что я не понимаю:
Когда я сказал отправить запрос в "Шторм", - Куда мне его отправить? (Я предполагаю, что сервер DRPC контролирует, какой источник должен быть отправлен в топологию. Но как реализовать сервер DRPC? Есть ли какой-то класс, например DRPCServer server = new DRPCServer()
? И как сказать Spout смотреть на DRPCServer? Или запрос должен быть отправлен напрямую к Spout
?если так, как заставить его начать использовать указанный источник?Я имею в виду, нужно ли мне отправить запрос на метод open()
?