osgi - How to custom event adaptor in wso2 cep 4.1.0 -
i make plug-in jarfile. , copy jarfile in dropin folder. (reference https://docs.wso2.com/display/cep410/building+custom+event+receivers)
i execute wso2 cep. command './wso2server.sh -dosgiconsole'. , 'osgi > ss event-adaptor-name'
checked acitve!
but wso2 management web page not exist. 'input event adapter type' of event not exist.
i check 'osgi > bundle event-adaptor-id'
result
no registered services.
how registerd service in wso2 cep?
i use eclipse, not using maven. use plug-in project.
exposing custom event receiver osgi service section in wso2 cep 4.1.0 documentation gives example how register custom adapter osgi service.
with reference same document pointed above, following point custom adapter register under outputeventadapterfactory
service.
context.getbundlecontext().registerservice(outputeventadapterfactory.class.getname(), emaileventadaptorfactory, null);
if registered, see "osgi > bundle event-adaptor-id
" result similar to:
osgi> bundle org.wso2.carbon.event.output.adapter.email org.wso2.carbon.event.output.adapter.email_5.0.10 [215] id=215, status=active data root=/home/userx/wso2cep-4.1.0/repository/components/default/configuration/org.eclipse.osgi/bundles/215/data "registered services" {org.wso2.carbon.event.output.adapter.core.outputeventadapterfactory}={service.id=117}
(please note have not posted complete output above, sake of clarity of answer)
Comments
Post a Comment