Skip to content

Instantly share code, notes, and snippets.

View rkpattnaik780's full-sized avatar
🎯
Focusing

Ramakrishna Pattnaik rkpattnaik780

🎯
Focusing
View GitHub Profile
@rkpattnaik780
rkpattnaik780 / config.py
Last active January 18, 2023 12:45
Code snippets for confluent-python using SASL/OAuthBearer
import time
import requests
def _get_token(config):
payload = {"grant_type": "client_credentials", "scope": "api.iam.service_accounts"}
resp = requests.post(
RHOAS_SERVICE_ACCOUNT_OAUTH_TOKEN_URL,
auth=(
RHOAS_SERVICE_ACCOUNT_CLIENT_ID,
RHOAS_SERVICE_ACCOUNT_CLIENT_SECRET,
@rkpattnaik780
rkpattnaik780 / ConsumerExample.java
Created November 29, 2022 09:52
Code snippets for Java Kafka client using SASL/OAuthBearer
import java.util.Arrays;
import org.apache.kafka.clients.consumer.ConsumerConfig;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import org.apache.kafka.common.serialization.StringDeserializer;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.clients.consumer.ConsumerRecords;
import java.time.Duration;
public class ConsumerExample {
@rkpattnaik780
rkpattnaik780 / PriceConsumer.java
Created November 29, 2022 12:56
Code snippet for Quarkus Kafka using SASL/OAUTHBEARER
package org.acme.kafka;
import javax.enterprise.context.ApplicationScoped;
import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
import org.eclipse.microprofile.reactive.messaging.Incoming;
import org.eclipse.microprofile.reactive.messaging.Outgoing;
import io.smallrye.reactive.messaging.annotations.Broadcast;
@rkpattnaik780
rkpattnaik780 / KafkaConfig.java
Last active March 7, 2024 14:08
Code snippets for Springboot Kafka client using SASL/OAuthBearer
import java.util.HashMap;
import java.util.Map;
public class KafkaConfig {
static Map<String, Object> config() {
Map<String, Object> config = new HashMap<>();
config.put("bootstrap.servers", KAFKA_HOST);