最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 1.5.2 集成kafka的簡單例子

 更新時間:2017年11月02日 11:19:36   作者:Xiao.jf  
本篇文章主要介紹了springboot 1.5.2 集成kafka的簡單例子 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了springboot 1.5.2 集成kafka的簡單例子 ,分享給大家,具體如下:

隨著spring boot 1.5版本的發(fā)布,在spring項目中與kafka集成更為簡便。

添加依賴

compile("org.springframework.kafka:spring-kafka:1.1.2.RELEASE")

添加application.properties

#kafka
# 指定kafka 代理地址,可以多個
spring.kafka.bootstrap-servers=192.168.59.130:9092,192.168.59.131:9092,192.168.59.132:9092
# 指定默認(rèn)消費者group id
spring.kafka.consumer.group-id=myGroup
# 指定默認(rèn)topic id
spring.kafka.template.default-topic= my-replicated-topic
# 指定listener 容器中的線程數(shù),用于提高并發(fā)量
spring.kafka.listener.concurrency= 3
# 每次批量發(fā)送消息的數(shù)量
spring.kafka.producer.batch-size= 1000

configuration 啟用kafka

package cn.xiaojf.today.data.kafka.configuration;

import org.springframework.context.annotation.Configuration;
import org.springframework.kafka.annotation.EnableKafka;

/**
 * kafka 配置
 * @author xiaojf 2017/3/24 14:09
 */
@Configuration
@EnableKafka
public class KafkaConfiguration {


}

消息生產(chǎn)者

package cn.xiaojf.today.data.kafka.producer;

import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.RecordMetadata;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.core.KafkaOperations;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.kafka.support.ProducerListener;
import org.springframework.stereotype.Component;

/**
 * 消息生產(chǎn)者
 * @author xiaojf 2017/3/24 14:36
 */
@Component
public class MsgProducer {
 @Autowired
 private KafkaTemplate<String,String> kafkaTemplate;

 public void send() {
  kafkaTemplate.send("my-replicated-topic","xiaojf");
  kafkaTemplate.send("my-replicated-topic","xiaojf");

  kafkaTemplate.metrics();

  kafkaTemplate.execute(new KafkaOperations.ProducerCallback<String, String, Object>() {
   @Override
   public Object doInKafka(Producer<String, String> producer) {
    //這里可以編寫kafka原生的api操作
    return null;
   }
  });

  //消息發(fā)送的監(jiān)聽器,用于回調(diào)返回信息
  kafkaTemplate.setProducerListener(new ProducerListener<String, String>() {
   @Override
   public void onSuccess(String topic, Integer partition, String key, String value, RecordMetadata recordMetadata) {

   }

   @Override
   public void onError(String topic, Integer partition, String key, String value, Exception exception) {

   }

   @Override
   public boolean isInterestedInSuccess() {
    return false;
   }
  });
 }
}

消息消費者

package cn.xiaojf.today.data.kafka.consumer;

import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Component;

/**
 * 消息消費者
 * @author xiaojf 2017/3/24 14:36
 */
@Component
public class MsgConsumer {
 @KafkaListener(topics = {"my-replicated-topic","my-replicated-topic2"})
 public void processMessage(String content) {
  System.out.println(content);
 }


}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java 將List中的實體類按照某個字段進(jìn)行分組并存放至Map中操作

    Java 將List中的實體類按照某個字段進(jìn)行分組并存放至Map中操作

    這篇文章主要介紹了Java 將List中的實體類按照某個字段進(jìn)行分組并存放至Map中操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Spring boot實現(xiàn)熱部署的兩種方式詳解

    Spring boot實現(xiàn)熱部署的兩種方式詳解

    這篇文章主要介紹了Spring boot實現(xiàn)熱部署的兩種方式,這兩種方法分別是使用 Spring Loaded和使用spring-boot-devtools進(jìn)行熱部署,文中給出了詳細(xì)示例代碼和介紹,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-04-04
  • 一文帶你掌握java8中的reduce操作

    一文帶你掌握java8中的reduce操作

    reduce?操作是一種通用的歸約操作,它可以實現(xiàn)從?Stream?中生成一個值,其生成的值不是隨意的,而是根據(jù)指定的計算模型,下面我們就來深入了解下java8中的reduce操作吧
    2023-12-12
  • JAVA讀取屬性文件的幾種方法總結(jié)

    JAVA讀取屬性文件的幾種方法總結(jié)

    以下是對在JAVA中讀取屬性文件的幾種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • Spring用三級緩存處理循環(huán)依賴的方法詳解

    Spring用三級緩存處理循環(huán)依賴的方法詳解

    這篇文章主要介紹了Spring用三級緩存處理循環(huán)依賴的方法,在Spring?框架中,依賴注入是其核心特性之一,它允許對象之間的依賴關(guān)系在運行時動態(tài)注入,然而,當(dāng)多個Bean之間的依賴關(guān)系形成一個閉環(huán)時,就會出現(xiàn)循環(huán)依賴問題,本文就為解決此問題,需要的朋友可以參考下
    2025-02-02
  • SpringBoot+SpringCloud用戶信息微服務(wù)傳遞實現(xiàn)解析

    SpringBoot+SpringCloud用戶信息微服務(wù)傳遞實現(xiàn)解析

    這篇文章主要介紹了SpringBoot+SpringCloud實現(xiàn)登錄用戶信息在微服務(wù)之間的傳遞,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • springboot 用監(jiān)聽器統(tǒng)計在線人數(shù)案例分析

    springboot 用監(jiān)聽器統(tǒng)計在線人數(shù)案例分析

    這篇文章主要介紹了springboot 用監(jiān)聽器統(tǒng)計在線人數(shù)案例分析,質(zhì)是統(tǒng)計session 的數(shù)量,思路很簡單,具體實例代碼大家參考下本文
    2018-02-02
  • idea resources目錄下的application.properties不能自動提示問題

    idea resources目錄下的application.properties不能自動提示問題

    這篇文章主要介紹了idea resources目錄下的application.properties不能自動提示問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java實現(xiàn)停車場管理系統(tǒng)

    java實現(xiàn)停車場管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)停車場管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Java類加載器ClassLoader詳解

    Java類加載器ClassLoader詳解

    這篇文章主要介紹了Java類加載器ClassLoader,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06

最新評論

金华市| 渭南市| 临城县| 伽师县| 禄劝| 澎湖县| 灵石县| 长岭县| 乌拉特前旗| 巧家县| 安岳县| 綦江县| 怀化市| 武夷山市| 彭阳县| 墨竹工卡县| 仙居县| 依兰县| 临城县| 金川县| 遂川县| 东乡| 仁怀市| 林口县| 巩留县| 宜丰县| 沁水县| 类乌齐县| 英德市| 元氏县| 吉水县| 宁南县| 丰台区| 鸡东县| 内黄县| 江安县| 健康| 临朐县| 衡阳县| 筠连县| 琼中|