Невозможно использовать и извлекать данные из кода Java в EPL с помощью sendEventMap.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно использовать и извлекать данные из кода Java в EPL с помощью sendEventMap.

Сообщение Anonymous »

Мы используем Esper v8.8.0 и хотим использовать sendEventMap для отправки списка объектов из кода Java в EPL. Хотя мы можем отправить его с помощью приведенного ниже кода, мы столкнулись с проблемой получения данных, поскольку получаем нулевые значения.
void sendEventMap(Map event , String eventTypeName);
Схема:
Event-type name="MyByteEvent"
java-util-map
map-property class="byte" name="byteValue"
java-util-map
event-type


Код Java:
Map eventData = new HashMap();
eventData.put("byteValue", (byte) 2);
runtime.getEventService().sendEventMap(eventData, "MyByteEvent");

EPL:
@Name('MyByteEventWindow')
@Description('Desc')
create window MyByteWindow.std:unique(byteValue)
(
byteValue byte
);

@Name('MyByteEventWindow1')
@Description('Description')
insert into MyByteWindow
select
s.byteValue as byteValue
from
MyByteEvent as s;


Подробнее здесь: https://stackoverflow.com/questions/791 ... nteventmap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»