Штормовая версия - 1.0.6.
У меня есть собственный сериализатор, зарегистрированный для одного из моих классов. Как и ожидалось, вызывается метод записи, который успешно выполняется. Однако метод read моего пользовательского сериализатора вообще не вызывается, хотя execute вызывается в последующих болтах. Я тестирую это в локальном кластере, всегда пытаясь сериализовать значение true.
Я предполагаю, что по какой-то причине Storm не доволен моей пользовательской сериализацией и передает кортеж как есть в нисходящий поток без сериализации. Значение указателя поля, которое я вижу в нисходящем болте, такое же, как и то, которое было испущено.
Я не вижу ни предупреждений, ни ошибок. Как я могу узнать, что пошло не так в этой ситуации? Я знаю, что могу получить исходный код и отладить, но есть ли другие советы, которые, по мнению кого-нибудь, будут полезны?