Kafka的发送与接收数据

首先配置端口号还有主题应
其次,在spring-bean.xml里面加载配置的生产者与消费者
如下:
consumer:消费者的配置


	
		
			
			
			
			
			
			
			
			

			

			
		
	





	
		
	




	
	






	
	
	
	






producer:生产者的配置
    

	
		
			
			
			
			
			
			
			
			
			
			
			
			
			
			
				
			
		
	




	
		
	




	
	
	

然后测试类加载spring-beans.xml文件
在代码中运行测试
要创建一个监听kafka的配置
package com.lixuecheng.kafka;

import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.listener.MessageListener;

import com.alibaba.fastjson.JSON;
import com.lixuecheng.entity.Investment;
import com.lixuecheng.service.InMentService;

public class MentListener implements MessageListener {

@Autowired
private InMentService inMentService;

@Override
public void onMessage(ConsumerRecord data) {

	String value = data.value();
	System.err.println("11111" + value);
	System.out.println("111111111111111111111");
	try {
		Thread.sleep(500);
	} catch (InterruptedException e) { // TODO Auto-generated catch block
		e.printStackTrace();
	}
	System.out.println("收到了!!!!");

	Investment parseObject = JSON.parseObject(value, Investment.class);

	System.out.println(parseObject);

	 inMentService.add(parseObject);

}

}
最后要在虚拟机中启动kafka及其相关应用即可

你可能感兴趣的:(Kafka的发送与接收数据)