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

Spring boot 整合KAFKA消息隊(duì)列的示例

 更新時(shí)間:2020年10月16日 11:33:50   作者:拾階求上  
這篇文章主要介紹了Spring boot 整合 KAFKA 消息隊(duì)列的示例,幫助大家更好的理解和使用spring boot框架,感興趣的朋友可以了解下

這里使用 spring-kafka 依賴和 KafkaTemplate 對(duì)象來操作 Kafka 服務(wù)。

一、添加依賴和添加配置項(xiàng)

1.1、在 Pom 文件中添加依賴

<dependency>
  <groupId>org.springframework.kafka</groupId>
  <artifactId>spring-kafka</artifactId>
 </dependency>

1.2、添加配置項(xiàng)

spring:
 kafka:
 bootstrap-servers: 12.168.3.62:9092 # 指定kafka 代理地址,可以多個(gè)
 producer:
  retries: 2 # 寫入失敗時(shí),重試次數(shù)。當(dāng)retris為0時(shí),produce不會(huì)重復(fù)。
  batch-size: 1000 #每次批量發(fā)送消息的數(shù)量,produce積累到一定數(shù)據(jù),一次發(fā)送
  buffer-memory: 33554432 # produce積累數(shù)據(jù)一次發(fā)送,緩存大小達(dá)到buffer.memory就發(fā)送數(shù)據(jù)
  acks: 0 #procedure要求leader在考慮完成請(qǐng)求之前收到的確認(rèn)數(shù),用于控制發(fā)送記錄在服務(wù)端的持久化,如果設(shè)置為零,則生產(chǎn)者將不會(huì)等待來自服務(wù)器的任何確認(rèn)。
  key-serializer: org.apache.kafka.common.serialization.StringSerializer #指定消息key和消息體的編解碼方式
  value-serializer: org.apache.kafka.common.serialization.StringSerializer

二、代碼編寫

2.1、添加一個(gè)消息類

package com.jsh.mgt.kafkaTemplate.kafka;

import java.util.Date;
import lombok.Data;

/**
 * @since 2020/5/21 14:13
 */
@Data
public class Message {
 private Long id; //id

 private String msg; //消息

 private Date sendTime; //時(shí)間戳
}

2.2、設(shè)置消息生產(chǎn)者

package com.jsh.mgt.kafkaTemplate.Controllers;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.jsh.mgt.kafkaTemplate.kafka.Message;
import java.util.Date;
import java.util.UUID;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

/**
 * @since 2020/5/21 11:19
 */
@RestController
public class KafkaController {
 @Autowired
 private KafkaTemplate<String,Object> kafkaTemplate;

 private Gson gson = new GsonBuilder().create();

 @GetMapping("/kafka/{msg}")
 public Object test(@PathVariable("msg") String msg) {
 Message message = new Message();
 message.setId(System.currentTimeMillis());
 message.setMsg(UUID.randomUUID().toString()+ "-"+msg);
 message.setSendTime(new Date());
 kafkaTemplate.send("topic-create",gson.toJson(message));
 return "ok";
 }
}

以上就是Spring boot 整合 KAFKA 消息隊(duì)列的示例的詳細(xì)內(nèi)容,更多關(guān)于Spring boot 整合消息隊(duì)列的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java中 利用正則表達(dá)式提取( )內(nèi)內(nèi)容

    java中 利用正則表達(dá)式提取( )內(nèi)內(nèi)容

    本篇文章,小編為大家介紹關(guān)于java中 利用正則表達(dá)式提取( )內(nèi)內(nèi)容,有需要的朋友可以參考一下
    2013-04-04
  • mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn)

    mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn)

    數(shù)據(jù)加解密的實(shí)現(xiàn)方式多種多樣,在mybatis環(huán)境中數(shù)據(jù)加解密變得非常簡(jiǎn)單易用,本文主要介紹了mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • SpringBoot 監(jiān)聽Redis鍵過期事件(過期監(jiān)聽)

    SpringBoot 監(jiān)聽Redis鍵過期事件(過期監(jiān)聽)

    Redis鍵過期事件是SpringBoot中常用的緩存失效通知方式,通過配置可以監(jiān)聽特定鍵的過期事件,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能

    java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Reactor?模式也叫做反應(yīng)器設(shè)計(jì)模式,是一種為處理服務(wù)請(qǐng)求并發(fā)提交到一個(gè)或者多個(gè)服務(wù)處理器的事件設(shè)計(jì)模式,Reactor?模式主要由?Reactor?和處理器?Handler?這兩個(gè)核心部分組成,本文給大家介紹Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念,感興趣的朋友一起看看吧
    2022-01-01
  • 詳解Gradle安裝并配置到IDEA的方法

    詳解Gradle安裝并配置到IDEA的方法

    這篇文章主要介紹了Gradle安裝并配置到IDEA的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Spring實(shí)戰(zhàn)之依賴關(guān)系注入之后的行為示例

    Spring實(shí)戰(zhàn)之依賴關(guān)系注入之后的行為示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之依賴關(guān)系注入之后的行為,結(jié)合實(shí)例形式分析了Spring依賴關(guān)系注入之后的行為實(shí)現(xiàn)與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • springSecurity之如何添加自定義過濾器

    springSecurity之如何添加自定義過濾器

    這篇文章主要介紹了springSecurity之如何添加自定義過濾器的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Mybatis中一對(duì)多(collection)和一對(duì)一(association)的組合查詢使用

    Mybatis中一對(duì)多(collection)和一對(duì)一(association)的組合查詢使用

    這篇文章主要介紹了Mybatis中一對(duì)多(collection)和一對(duì)一(association)的組合查詢使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳談java集合框架

    詳談java集合框架

    這篇文章主要介紹了詳談java集合框架 ,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

松原市| 左贡县| 白朗县| 惠安县| 庆城县| 新建县| 于都县| 剑阁县| 冕宁县| 定远县| 文登市| 靖安县| 舞钢市| 容城县| 安泽县| 姜堰市| 安泽县| 黔西县| 苏尼特左旗| 阜平县| 塔城市| 上犹县| 福州市| 遵义市| 平潭县| 东丽区| 新巴尔虎左旗| 腾冲县| 东兴市| 抚松县| 大宁县| 北宁市| 汉中市| 台南市| 武清区| 呼玛县| 衢州市| 麟游县| 兴文县| 金坛市| 稻城县|