0
シングルスレッドで完全にEsperを使いたいです。私は、次の設定があります。シングルスレッドを使用するようにEsperを設定する方法
config.getEngineDefaults().getExecution().setDisableLocking(true);
config.getEngineDefaults().getThreading().setInternalTimerEnabled(false);
config.getEngineDefaults().getThreading().setThreadPoolInbound(false);
config.getEngineDefaults().getThreading().setThreadPoolOutbound(false);
config.getEngineDefaults().getThreading().setThreadPoolRouteExec(false);
epService = EPServiceProviderManager.getProvider(UUID.randomUUID().toString(), config);
私が使用してイベントをプッシュ:
epService.getEPRuntime().route(myEvent);
私は1つの文を持っている、と私はを使用してのリスナーを追加しました。ただし、リスナーのメソッドupdate
は呼び出されません。私はまた、タイマーイベントを送信:私はドキュメントから理解したよう
epService.getEPRuntime().route(new CurrentTimeEvent(System.currentTimeMillis()));
、route()
方法は、直接リスナーを呼び出すことになっているが、私のupdate()
メソッドが呼び出されることはありません。