@Test
public void jsonSourceMapper20() throws InterruptedException {
log.info("test JsonSourceMapper with test Test values type boolean");
log = Logger.getLogger(JsonSourceMapper.class);
UnitTestAppender appender = new UnitTestAppender();
log.addAppender(appender);
String streams = "" +
"@App:name('TestSiddhiApp')" +
"@source(type='inMemory', topic='stock', @map(type='json')) " +
"define stream FooStream (symbol Bool, price double, volume int); " +
"define stream BarStream (symbol Bool, price double, volume int); ";
String query = "" +
"from FooStream " +
"select * " +
"insert into BarStream; ";
SiddhiManager siddhiManager = new SiddhiManager();
SiddhiAppRuntime siddhiAppRuntime = siddhiManager.createSiddhiAppRuntime(streams + query);
siddhiAppRuntime.start();
InMemoryBroker.publish("stock", " {\n" +
" \"event\":{\n" +
" \"symbol\":\"true\",\n" +
" \"price\":55,\n" +
" \"volume\":100.0\n" +
" }\n" +
" }");
AssertJUnit.assertTrue(appender.getMessages().contains("contains incompatible attribute types and values"));
siddhiAppRuntime.shutdown();
}
JsonSourceMapperTestCase.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:siddhi-map-json
作者:
评论列表
文章目录