From ad4fe3a238a146bbbb18708ab5935e642308fa19 Mon Sep 17 00:00:00 2001 From: Ihar Hancharenka Date: Wed, 25 Dec 2024 22:00:55 +0300 Subject: [PATCH] m --- .../{kavka-ui.txt => provectus-kafka-ui.txt} | 3 ++ pl/java/libfws/io/pool/hikari.txt | 4 ++ pl/java/libfws/spring/messaging/kafka.txt | 40 ++++++++----------- .../security/oauth/oauth2/server/keycloak.txt | 5 +++ 4 files changed, 28 insertions(+), 24 deletions(-) rename pl/cross/messaging/kafka/tools/gui/{kavka-ui.txt => provectus-kafka-ui.txt} (63%) diff --git a/pl/cross/messaging/kafka/tools/gui/kavka-ui.txt b/pl/cross/messaging/kafka/tools/gui/provectus-kafka-ui.txt similarity index 63% rename from pl/cross/messaging/kafka/tools/gui/kavka-ui.txt rename to pl/cross/messaging/kafka/tools/gui/provectus-kafka-ui.txt index 071713dd5..13bc7f9b5 100644 --- a/pl/cross/messaging/kafka/tools/gui/kavka-ui.txt +++ b/pl/cross/messaging/kafka/tools/gui/provectus-kafka-ui.txt @@ -1,5 +1,8 @@ https://github.com/provectus/kafka-ui https://github.com/provectus/kafka-ui/blob/master/documentation/compose/kafka-with-zookeeper.yaml +https://docs.kafka-ui.provectus.io +https://docs.kafka-ui.provectus.io/configuration/configuration-file + 2023 https://habr.com/ru/articles/753398/ diff --git a/pl/java/libfws/io/pool/hikari.txt b/pl/java/libfws/io/pool/hikari.txt index 2b80db4e8..89908bdca 100644 --- a/pl/java/libfws/io/pool/hikari.txt +++ b/pl/java/libfws/io/pool/hikari.txt @@ -1,3 +1,7 @@ https://github.com/brettwooldridge/HikariCP https://github.com/brettwooldridge/HikariCP/wiki/Down-the-Rabbit-Hole + +2024 +Valkov - PG for Java Devs 0:00 of 44:21 + https://www.youtube.com/watch?v=QzIUHvDnEaI diff --git a/pl/java/libfws/spring/messaging/kafka.txt b/pl/java/libfws/spring/messaging/kafka.txt index 2f2d8d3cf..0527b4707 100644 --- a/pl/java/libfws/spring/messaging/kafka.txt +++ b/pl/java/libfws/spring/messaging/kafka.txt @@ -6,27 +6,6 @@ https://github.com/spring-projects/spring-kafka https://docs.spring.io/spring-kafka/reference/html/ https://docs.spring.io/spring-kafka/reference/htmlsingle/ -https://search.maven.org/search?q=g:org.springframework.kafka%20AND%20a:spring-kafka - - compile('org.springframework.kafka:spring-kafka') - -Spring Boot 1.5 include auto-configuration support for Apache Kafka via the spring-kafka project. -To use Kafka simply include the spring-kafka`depenency and configure the appropriate `spring.kafka.* application properties. - -Recieving messages from Kafka is as simple as annotating a method: - -@Component -public class MyBean { - @KafkaListener(topics = "someTopic") - public void processMessage(String content) { - // ... - } -} - - @Override public void writeExternal(java.io.ObjectOutput out) - throws java.io.IOException { - WRITER$.write(this, SpecificData.getEncoder(out)); - } testing 2024 @@ -38,12 +17,25 @@ https://stackoverflow.com/questions/58492689/how-to-send-batched-data-with-sprin 2020 https://medium.com/@shrutishrm17/kafka-batch-processing-in-spring-boot-fc6c58f857fa -compression -https://medium.com/swlh/exploit-apache-kafkas-message-format-to-save-storage-and-bandwidth-7e0c533edf26 - api https://docs.spring.io/spring-kafka/api/org/springframework/kafka/core/KafkaTemplate.html +ex-err +https://docs.spring.io/spring-kafka/reference/kafka/annotation-error-handling.html + @Bean + CommonErrorHandler kafkaErrorHandler() { + return new KafkaErrorHandler(); + } + +jaas +https://kafka.apache.org/documentation/#security_jaas_client + +testing +https://testcontainers.com/guides/testing-spring-boot-kafka-listener-using-testcontainers/ + +compression +https://medium.com/swlh/exploit-apache-kafkas-message-format-to-save-storage-and-bandwidth-7e0c533edf26 + http://www.baeldung.com/spring-kafka presentations diff --git a/pl/java/libfws/spring/security/oauth/oauth2/server/keycloak.txt b/pl/java/libfws/spring/security/oauth/oauth2/server/keycloak.txt index dd0cab398..5c956ef9c 100644 --- a/pl/java/libfws/spring/security/oauth/oauth2/server/keycloak.txt +++ b/pl/java/libfws/spring/security/oauth/oauth2/server/keycloak.txt @@ -14,6 +14,11 @@ https://github.com/keycloak/keycloak-quickstarts/blob/latest/docs/getting-starte https://github.com/keycloak/keycloak +token endpoint +https://www.baeldung.com/postman-keycloak-endpoints +https://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint +https://habr.com/ru/companies/flant/articles/670628/ + mvn https://search.maven.org/search?q=a:keycloak-adapter-bom https://search.maven.org/artifact/org.keycloak.bom/keycloak-adapter-bom/18.0.2/pom