Я запускаю новый поток, используя оператор: вставить в middleLayerStream выберите идентификатор, «ответ» как ограничение из[...]
После этого я запускаю SELECT-запрос к middleLayerStream. В функции обновления моего middleLayerStream я хочу распечатать свойства потока.
Это моя функция обновления:
public class MiddleLayerListener impplement UpdateListener{
public void update(EventBean[] newEvents, EventBean[] oldEvents){
EventBeant[] event = newEvents[0];
System.out.println(event.getUnderlying());
}
}
Когда вызывается функция обновления, я получаю не свойства, а вместо этого:
{a=MapEventBean eventType=com.espertech.esper.event.map.MapEventType@52500920, b=MapEventBean eventType=com.espertech.esper.event.map.MapEventType@52500920}
Как получить доступ к свойствам?
Я только что узнал, что это событие не просто EventBean, а MapEventBean. Возможно, это связано с тем, что в поток вставляются события двух разных типов (но с одинаковыми свойствами). Но как я могу обработать MapEventBean и получить от него свойства?
Большое спасибо за Вашу помощь.