多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[toc] ## **配置** 在registry的配置文件中,notification的配置示例如下: ``` notifications: endpoints: - name: alistener url: https://mylistener.example.com/event headers: Authorization: [Bearer <your token, if needed>] timeout: 500ms threshold: 5 backoff: 1s ``` * timeout:向notification发起的请求500ms超时 * threshold、backoff:请求连续失败5次后,停止1s,再重新发起请求 ## **Events** 当registry每pull或push一个layer或manifest的时候,都发产生一个Event。Event是一个json结构体,如下: ## **Envelope** registry发送给notification server是一个信封,信封中包含一个或多个Event,这些Event不一定有什么关联,信封的json格式如下: ``` { "events" : [ ... ] } ``` ## **harbor** harbor中notification server的代码如下: ``` to be continued ```