Hi Gang,

Thanks for your suggestion.
1.Whether the function of module dolphinscheduler-plugin-api can be puted in 
the alert module.
[hgaol] The customer should depend on this module to implement their own 
plugin. If put it into alert service, customer should put 
`dolphinscheduler-alert` as dependence, which is too heavy for a plugin.

Also, I think dolphinscheduler-plugin-api could not only support alert plugin, 
but also support java job task for future. That’s another topic.

2. I think the examples module can be a folder.
[hgaol] Do you mean the examples module should not be a sub-module in 
dolphinscheduler project pom file, just a pure folder?

Thanks,
hgaol

> On May 11, 2020, at 11:51, [email protected] wrote:
> 
> Hi hgaol,
> Sorry for not replying in time.
> I saw you added the module dolphinscheduler-plugin-api and examples 
> module,here are my two points want to discuss.
> 
> 1、Whether the function of module dolphinscheduler-plugin-api can be puted in 
> the alert module.
> 2、I think the examples module can be a folder.
> 
> 
> 
> 
> 
> 
> DolphinScheduler(Incubator) PPMC
> Gang Li 李岗
> 
> [email protected]<mailto:[email protected]>
> 
> From: hgaol
> Date: 2020-04-29 23:37
> To: dev
> Subject: Re: [PROPOSAL][Feature] Support plugin in Alert service
> Hi folks,
> 
> I’ve created a PR for this feature, here is the link
> https://github.com/apache/incubator-dolphinscheduler/pull/2572 
> <https://github.com/apache/incubator-dolphinscheduler/pull/2572>
> 
> Feel free to let me know if there is any suggestion.
> 
> Thanks,
> Han Gao
> 
>> On Apr 28, 2020, at 15:25, xingchun.chen <[email protected]> wrote:
>> 
>> It sounds very good, looking forward to your contribution
>> &nbsp;
>> 
>> best wish!
>> 
>> 
>> ------------------&nbsp;原始邮件&nbsp;------------------
>> 发件人:&nbsp;"hgaol"<[email protected]&gt;;
>> 发送时间:&nbsp;2020年4月28日(星期二) 下午3:11
>> 收件人:&nbsp;"dev"<[email protected]&gt;;
>> 
>> 主题:&nbsp;[PROPOSAL][Feature] Support plugin in Alert service
>> 
>> 
>> 
>> Hi folks,
>> 
>> I think it will be useful for Alert service supporting the plugin 
>> management. I’ve create an issue in Github and described about it, here 
>> <https://github.com/apache/incubator-dolphinscheduler/issues/2553&gt; is the 
>> link. Copy here for convenience.
>> 
>> &gt; I think the plugin feature is needed by the customers, because 
>> different user may have different environment. For example, I want to use 
>> SMS to send alert information, but the SMS API is provided by some system we 
>> don't know before, and our DS has already deployed. In this case, I just 
>> want to implement the plugin code, and don't change the source code.
>> &gt; 
>> &gt; Another benefits are developers can implement different plugin, like 
>> slack, wechat, telegram, github issue, and etc...
>> &gt; 
>> &gt; Describe the solution you'd like
>> &gt; A clear and concise description of what you want to happen.
>> &gt; 
>> &gt; A better way is that user do not need to change the source code to 
>> support new alert method. Instead, they just need to implement some 
>> interface, and compliance with the convention, then package all(include 
>> dependencies) in a single jar file, and put the jar file in some specific 
>> place, such as $DS_HOME/plugins. After that, when start Alert service, the 
>> plugins can be recognized and loaded. So user can choose the alert method in 
>> the portal.
>> &gt; 
>> &gt; Currently, I've done some investigations, and if this feature is 
>> accepted, I think maybe I can implement it.
>> &gt; 
>> &gt; Firstly, I'd better to adapt the current function, which is send mail 
>> and something like that.
>> &gt; 
>> &gt; Then, we can add some more features, such as Alert handler instance, 
>> which is created to describe the alert information(email/slack/wechat/..., 
>> to whom, the title, content, and etc…).
>> &gt; 
>> &gt; BTW, email and webhook are used frequently. I think they can be the 
>> default plugin, and written in the source code, instead of a jar file.
>> 
>> Thanks,
>> hgaol
> 

Reply via email to