Дополнительная информация
Не запускайте программы Spark Streaming локально с мастером, сконфигурированным как «local» или «local [1]». Это выделяет только один процессор для задач, и если на нем работает приемник, для обработки полученных данных не осталось ресурсов. Используйте, по крайней мере, «local [2]», чтобы иметь больше ядер.
From -Learning Spark: быстрый анализ больших данных
Синтаксис в порядке, но вы пытаетесь достичь содержимого объекта holder
до того, как будет выполнен обратный вызов (функция) в параметре onEvent
.
Попробуйте:
var holder = new pieceHolder({});
При создании объекта-держателя вы ничего не передаете как кусок, так что это undefined
. При попытке получить доступ к holder.piece.tileLocation
вы пытаетесь найти tileLocation из undefined
. Лучше всего всегда использовать параметры по умолчанию для вас.