Spring-Boot结合Spring-Kafka接收Kafka消息

application.properties:

spring.kafka.bootstrap-servers=kafka1:9092,kafka2:9092,kafka3:9092
#spring.kafka.bootstrap-servers=kafka1:9092
# ms
spring.kafka.consumer.auto-commit-interval=100
# What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server.
#spring.kafka.consumer.auto-offset-reset=
# Comma-delimited list of host:port pairs to use for establishing the initial connection to the Kafka cluster.
#spring.kafka.consumer.bootstrap-servers=
# Id to pass to the server when making requests; used for server-side logging.
spring.kafka.consumer.client-id=s_3a_auth_biz_consumer
# If true the consumer's offset will be periodically committed in the background.
spring.kafka.consumer.enable-auto-commit=true
# Unique string that identifies the consumer group this consumer belongs to.
spring.kafka.consumer.group-id=AuthLogCol01
spring.kafka.consumer.heartbeat-interval=1000
# Maximum number of records returned in a single call to poll().
spring.kafka.consumer.max-poll-records=10
# Number of threads to run in the listener containers.
spring.kafka.listener.concurrency=3
# Timeout in milliseconds to use when polling the consumer.
spring.kafka.listener.poll-timeout=3000

Consumer代码:

package com.pasenger.kafka.consumer;

import lombok.extern.slf4j.Slf4j;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Component;

/**
 * 认证日志记录采集
 * TOPIC: AAA_PLT_AUTH_LOG
 * Created by Pasenger on 2017/3/20.
 */

@Component
@Slf4j
public class AuthLogConsumer {

    @KafkaListener(topics = "AAA_PLT_AUTH_LOG", group = "AuthLogColGroup")
    public void process(String message){
        log.info(message);
    }
}

转载于:https://my.oschina.net/pasenger/blog/865335

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值