From c5a175f2dc4b8f08e0fe5af771ada4b7c6ef6e39 Mon Sep 17 00:00:00 2001 From: Korna <17145209+Korna@users.noreply.github.com> Date: Tue, 8 Nov 2022 15:18:34 +0300 Subject: [PATCH] FIll missing points in readme --- README.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fb8eb64..15255d0 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,7 @@ server.info: ## push-message-provider -Интерфейсы и компоненты для модулей по обеспечению интеграции с сервисами отправки пуш-уведомлений. +Интерфейсы и компоненты для модулей по обеспечению интеграции с сервисами отправки пуш-уведомлений. Является необходимой для подключения зависимостью для использования провайдеров. Далее рассматривается пример использования подключаемых модулей-провайдеров. ``` kotlin @@ -315,8 +315,16 @@ C) Данные из файла консоли Firebase, добавляемые Модуль по обеспечению интеграции с Huawei Push Kit. -1) Подключение компонентов Spring осуществляется при помощи аннотации `@EnablePushMessageProviderHpk`. -2) Необходимо добавление конфигурации для модуля. Пример файла конфигурации в формате yaml: +1) Подключение нового провайдера осуществляется при помощи аннотации `@EnablePushMessageProviderHpk`. +2) Для логирования запросов к сервису HPK нужно встроить в контейнер Spring собственный `WebClientLogger` из пакета `common-spring-web` или же использовать стандартный посредством импорта конфигурации: +``` kotlin +@Import( + SpringLoggerConfiguration::class, + SpringLoggerWebConfiguration::class +) +class YourConfiguration +``` +3) Нужно добавить конфигурацию для считывания модулем. Пример файла в формате yaml: ``` yaml push-message-provider: platformProviders: @@ -332,10 +340,18 @@ push-message-provider: connection-timeout: 1s read-timeout: 10s write-timeout: 10s + ssl: # Опциональная структура + handshake-timeout: 1s + notify-read-timeout: 1s + notify-flush-timeout: 1s hpk: url: https://push-api.cloud.huawei.com/v1/ http: connection-timeout: 1s read-timeout: 10s write-timeout: 10s + ssl: # Опциональная структура + handshake-timeout: 1s + notify-read-timeout: 1s + notify-flush-timeout: 1s ```