多线程消息监听容器配置[ 消费者spring-kafka配置文件]

 

 

 

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xsi:schemaLocation="http://www.springframework.org/schema/beans
 5          http://www.springframework.org/schema/beans/spring-beans.xsd">
 6 
 7 
 8     <bean id="consumerProperties" class="java.util.HashMap">
 9         <constructor-arg>
10             <map>
11                 <entry key="bootstrap.servers" value="${bootstrap.servers}"/>
12                 <!-- 指定消费组名 -->
13                 <entry key="group.id" value="friend-group"/>
14                 <entry key="enable.auto.commit" value="true"/>
15                 <entry key="auto.commit.interval.ms" value="1000"/>
16                 <entry key="session.timeout.ms" value="15000"/>
17                 <entry key="max.poll.records" value="1"/>
18                 <entry key="key.deserializer" value="org.apache.kafka.common.serialization.IntegerDeserializer"/>
19                 <!--<entry key="key.deserializer" value="org.apache.kafka.common.serialization.StringDeserializer"/>-->
20                 <entry key="value.deserializer" value="org.apache.kafka.common.serialization.StringDeserializer"/>
21             </map>
22         </constructor-arg>
23     </bean>
24 
25     <bean id="consumerFactory" class="org.springframework.kafka.core.DefaultKafkaConsumerFactory">
26         <constructor-arg>
27             <ref bean="consumerProperties"/>
28         </constructor-arg>
29     </bean>
30 
31     <!-- 消费消息的服务类 -->
32     <bean id="messageListernerConsumerService" class="com.zhaopin.consumer.ConsumerService"/>
33 
34     <!-- 消费者容器配置信息 -->
35     <bean id="containerProperties" class="org.springframework.kafka.listener.config.ContainerProperties">
36         <constructor-arg value="friend"/>
37         <!--<constructor-arg>
38             <list>
39                 <value>zptopic</value>
40                 <value>ssmk</value>
41                 <value>friend</value>
42             </list>
43         </constructor-arg>-->
44         <property name="messageListener" ref="messageListernerConsumerService"/>
45     </bean>
46 
47     <!-- 单线程消息监听容器 -->
48     <!--<bean id="messageListenerContainer" class="org.springframework.kafka.listener.KafkaMessageListenerContainer" init-method="doStart">
49         <constructor-arg ref="consumerFactory"/>
50         <constructor-arg ref="containerProperties"/>
51     </bean>-->
52 
53     <!-- 多线程消息监听容器 -->
54     <bean id="messageListenerContainer" class="org.springframework.kafka.listener.ConcurrentMessageListenerContainer" init-method="doStart">
55         <constructor-arg ref="consumerFactory"/>
56         <constructor-arg ref="containerProperties"/>
57         <property name="concurrency" value="5"/>
58     </bean>
59 
60 </beans>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值