apache-camel - Apache Camel 反应式 REST 内容类型
问题描述
我使用骆驼反应流,我想APPLICATION_JSON_UTF8_VALUE
为响应添加内容类型。我试图将它添加到地图功能中。这是我的代码。
@Autowired
private CamelReactiveStreamsService camel;
camel.process("rest:post:test", exchangeProperty ->
Flux.from(exchangeProperty)
.map(ex -> {
ex.getIn().setHeader(Exchange.CONTENT_TYPE, MediaType.APPLICATION_JSON_UTF8_VALUE);
return ex;
})
.map(ex -> ex.getIn().getBody(String.class))
.flatMap(camel.toStream("testRest", String.class))
.doOnNext(ex -> System.out.println(ex)));
此代码仅返回没有标题“内容类型”的文本我想我不明白它是如何工作的,所以如果有人可以给我发送一个带有教程的链接(因为我找不到),或者有人可以帮助我理解,那就太好了它。谢谢你的帮助
解决方案
推荐阅读
- php - 如何在 laravel 5.6 中检索 2 个已定义的关系
- javascript - 获取 HTML web 资源的 Element 并调用 onClick 方法
- javascript - 将键码数字转换为实际字母 (js)
- reactjs - webpack-hot-middleware 不生成 hot-update.json 文件
- python - 两个正态分布的重叠概率(Python)
- python - 一种热编码错误python机器学习
- javascript - 如何在 Aurelia 中路由(找不到错误路由)
- javascript - 如何检查字符串是否仅由相同长度的字符组组成?
- javascript - Bootstrap 4 多选下拉菜单
- flutter - Flutter:自定义字体