如果用户有定义就进行处理并返回处理后的ProducerRecord,否则直接返回本身。 然后②中doSend真正发送消息,并且是异步的(源码太长只保留关键)
在消息中间件中,有producer/consumer的概念,producer就是消息生产者,作用是生产消息并想消息中间件中发消息,consumer是消费消息队列中的消息,消费方式可能是主动pull或者消息中间件push到consumer端
消息生产者,生产者的作用就是将消息发送到 MQ,生产者本身既可以产生消息,如读取文本信息等。也可以对外提供接口,由外部应用来调用接口,再由生产者将收到的消息发送到 MQ。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。