-1
A
回答
4
您可以参考examples from spring-cloud-stream team(沉&源项目)
为了让应用程序运行有三种情况。
如果消费者和生产者都是弹簧云流(SCS)的应用程序,你只需要设置content-type
为application/json
。
#Specific channel
spring.cloud.stream.bindings.<channelName>.consumer.contentType=application/json
#For all channels
spring.cloud.stream.default.contentType=application/json
第二种情况是你的制片人是不是SCS和你的消费者是一个SCS,SCS默认添加嵌入在净荷头,所以你需要禁用该行为将headerMode
为raw
连同contentType
。
#Specific channel
spring.cloud.stream.bindings.<channelName>.consumer.headerMode=raw
#For all channels
spring.cloud.stream.default.consumer.headerMode=raw
在第三种情形是SCS生产商,而不是SCS消费者,在这种情况下,你需要使用application/octet-stream
作为contentType
因为SCS不支持原标题为字符串(there is a issue for that),所以你需要发送有效负载作为字节
#Properties
spring.cloud.stream.default.contentType=application/octet-stream
spring.cloud.stream.default.producer.headerMode=raw
//Java
byte[] payload = jacksonObjectMapper.writeValueAsBytes(entity);
return channel.send(MessageBuilder.withPayload(payload).build());
相关问题
- 1. 非Spring云流(SCS)生产者发送JSON消息给SCS消费者
- 2. 手动确认消息:春云流Kafka
- 3. 有没有一种方法可以获得在kafka流中消费的每条消息的偏移量?
- 4. Spring云流消息JSON转换不起作用
- 5. 使用spring云流向错误通道发送错误消息
- 6. Spring云流Kafka - 最终一致性 - Kafka自动重试未确认的消息(使用autocommitoffset = false时)
- 7. 一个很好的方式,让我的所有消息在Java
- 8. Golang Kafka没有消耗所有消息偏移西南
- 9. Kafka和Docker:将Kafka消息推送给另一个Docker消费者
- 10. 如何在多个消费者阅读相同的kafka消息
- 11. 有没有一个很好的SimpleSAMLphp SLO例子?
- 12. Spring Cloud Streams没有在消息中设置kafka密钥?
- 13. Kafka - 用于处理消费者无法处理消息的模式
- 14. 在卡夫卡消费活的消息
- 15. 在Spring云数据流中激活Avro消息转换器
- 16. 春季云SQS消费阻塞,直到所有消息处理
- 17. 有没有angular.identity()用例的好例子?
- 18. 使用concurrent.futures一次消费很多出队消息
- 19. BITS作业被取消没有一个很好的理由
- 20. Kafka关于消费群体的问题
- 21. 有没有一个很好的iphone SDK的文档网站,提供了很好的例子/常见的用法?
- 22. firebase云消息没有得到注册
- 23. 处理消息后提交Kafka消费者补偿的好模式是什么?
- 24. 有没有Ajax分页的好例子?
- 25. Apache Kafka如何将消息发送给多个消费者组?
- 26. Kafka - 具有特定抵消的消费群体创建?
- 27. Zend_ProgressBar:有没有一个很好的例子/教程如何使用它?
- 28. kafka消费者上的AssertionError
- 29. 有没有一个很好的.NET免费小波库?
- 30. vb.net消息:没有用于一个或多个必需参数
即使这是downvoted并标记为脱离主题,答案解决了我的问题。我讨厌这个社区总是专注于关闭和减少不重要的问题,因为他们是这样的强硬的堆栈溢出成员。 stackoverflow的要点是帮助程序员和这个答案帮助我解决了一个问题,我试图解决5个小时左右...... – Maxincredible52