控制数据从CEP层推送到WEB服务层.
REST-Style web 服务器管理会话和订阅.
基于JMS(Java Messaging Service)
管理:
逻辑数据源(语句、度量、语句集).
映射到数据源的传送.
根据服务层定义来推送数据.
配置:
不需要更改已存在的Esper应用程序.
开始:
通过Esper配置文件启动.
通过接口启动.
基于JMS标准;需要JMS broker.
配置例:
<ceppushsvc-configuration>
<subjectspaces> <!-- A subject space defines the logical sources of data (statements, statement sets, engine metrics) -->
<subjectspace name="defaultSpace"/>
</subjectspaces>
<channels> <!-- Channels map subject spaces to transport and quality-of-service -->
<channel name="defaultChannel" subjectspace="defaultSpace">
<qos>
<batched-service interval-msec="1000"/>
</qos>
<jms>
<destination topic="esper.data.default"/>
</jms>
</channel>
</channels>
<providers> <!-- JMS provider configuration -->
<provider name="defaultProvider">
<context object-name="ConnectionFactory">
<env name="java.naming.factory.initial" value="org.apache.activemq.jndi.ActiveMQInitialContextFactory"/
<env name="java.naming.provider.url" value="tcp://localhost:61616?wireFormat.maxInactivityDuration=0"/
</context>
</provider>
</providers>
<settings> <!-- Data distribution service settings for session management and control bus -->
<pushprovider provider-name="defaultProvider"/>
<session-mgmt enabled="true" interval-msec="10000" expiry-msec="60000"/>
</settings>
</ceppushsvc-configuration>