Nesper добавление типов событий в мой winforms app.config
Я заинтересован в определении нескольких типов событий для моего файла app.config, но он не загружается по умолчанию. Есть ли что-то, что я делаю не так? Тип события не существует в com.espertech.esper.client.Configuration
,
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
<section name="esper-configuration" type="com.espertech.esper.util.EsperSectionHandler,NEsper" />
</configSections>
<esper-configuration>
<engine-settings>
<defaults>
<threading>
<listener-dispatch preserve-order="false" timeout-msec="2000" locking="suspend" />
<insert-into-dispatch preserve-order="false" timeout-msec="3000" locking="suspend" />
<internal-timer enabled="false" msec-resolution="1234567" />
<thread-local style="fast" />
</threading>
<event-meta>
<class-property-resolution style="distinct_case_insensitive" />
</event-meta>
<view-resources>
<share-views enabled="false" />
</view-resources>
<logging>
<execution-path enabled="true" />
</logging>
<variables>
<msec-version-release value="30000" />
</variables>
</defaults>
</engine-settings>
<event-type name="Products" class="ProtoProduct"/>
<event-type name="MarketDepths" class="ProtoDepth"/>
<event-type name="MarketTrades" class="ProtoTrade"/>
<event-type name="Orders" class="ProtoOrder"/>
<event-type name="Positions" class="ProtoPosition"/>
<auto-import import-name="org.mycompany.mypackage.MyUtility"/>
<auto-import import-name="org.mycompany.util.*"/>
</esper-configuration>
1 ответ
Наиболее вероятная проблема заключается в том, что вы не использовали полное имя класса. В ваших примерах классы не имеют пространства имен. Если ваши классы находятся в пространстве имен, добавьте их в атрибут класса в вашей конфигурации. Если по какой-то причине это не является проблемой, скорее всего, подсказки не видны внутри домена приложения. Просто убедитесь, что они встроены в вашу сборку.