mule4 踩坑记:for loop 与 http request
这次的flow的目标是发起一次监听的同时,触发4次增加数据库的工作。其中一个filed是“$push”.
坑1: 发送request的时候,header里面的content type没有自动生成的,只好自己添加了,这导致了我的服务器返回406 not acceptable 错误。
坑2: 我希望发一条 {“$push”: {"title": "sth" + variable}} 形式的 request, 这个request在body中应该怎么写呢? 首先,这个$是reference的标识符,但是我们这里只是需要发处“$”这个符号,方法和 latex里面一样加 “\” 就可以了,
此外,和java中 string + string的形式不同, 这里的形式是 “++”。
最后,我们既可以直接发一条 “row message” 也可以 发 DataWeave. 但是,假如要使用vars.variable 的形式的话应该必须用dataweave. 也就是#[] 的形式。 假如是纯text的话就不用:
‘’‘ dataweave 形式
#[%dw 2.0
output application/json
---
{ "\$push": {"party": " lalala" ++ vars.counter } }
]
‘’‘
‘’‘ 纯 text:
{ "$push": {"party": " lalala"} 可以不用加 “\”
‘’‘
坑3: for loop
我这里是用for each connector 强行实现的,按mule 社区上来看应该是可以用 choice 加set variable做,choice加varibale的和我们正常的程序loop写法更像。不过我的variable赋值一直有点问题,所以强行实现了一波。
这里的collection 我尝试过填4, 但是这里不能用“number”只能是array或者object,所以索性我就丢了个array进去,这个array没啥用,只是让loop跑四次而已。真是丑。。。
应该是有更好的方式的,等我搞出来在更新好了~
mule4 踩坑记:for loop 与 http request相关推荐
- m3u8 video ios h5_移动端H5页面踩坑记
移动端H5页面踩坑记 移动端的样式问题 「1. 安卓 font-weight:700;以上才被认为是加粗.」 「2. border 在 1px 以内是不被安卓识别的一些 0.5px 的下划线怎么搞?」 ...
- python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
<>踩坑记 Django Django Python 19.1.1.5 模板new_topic 做完书上的步骤后,对主题添加页面经行测试,但是浏览器显示 服务器异常. 个人采用的开发环境是 ...
- 东八区转为0时区_踩坑记 | Flink 天级别窗口中存在的时区问题
❝ 本系列每篇文章都是从一些实际的 case 出发,分析一些生产环境中经常会遇到的问题,抛砖引玉,以帮助小伙伴们解决一些实际问题.本文介绍 Flink 时间以及时区问题,分析了在天级别的窗口时会遇到的 ...
- Spring @Transactional踩坑记
@Transactional踩坑记 总述 Spring在1.2引入@Transactional注解, 该注解的引入使得我们可以简单地通过在方法或者类上添加@Transactional注解,实现事务 ...
- 服务器重新部署踩坑记
服务器重新部署踩坑记 Intro 之前的服务器是 Ubuntu 18.04 ,上周周末想升级一下服务器系统,从 18.04 升级到 20.04,结果升级升挂了... 后来 SSH 始终连不上,索性删除 ...
- IdentityServer 部署踩坑记
IdentityServer 部署踩坑记 Intro 周末终于部署了 IdentityServer 以及 IdentityServerAdmin 项目,踩了几个坑,在此记录分享一下. 部署架构 项目是 ...
- windows container 踩坑记
windows container 踩坑记 Intro 我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署 ...
- Spark踩坑记——数据库(Hbase+Mysql)转
转自:http://www.cnblogs.com/xlturing/p/spark.html 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库 ...
- android小程序_小程序踩坑记
小程序踩坑记 希望这个文章能尽量记录下小程序的那些坑,避免开发者们浪费自己的生命来定位到底是自己代码导致的还是啥神秘的字节跳变原因. 前记 小程序大多数坑是同一套代码在不同平台上表现不一致导致的,微信 ...
最新文章
- Gut:粪便病毒组移植减轻2型糖尿病和肥胖症模型小鼠的相关症状
- GNU make manual 翻译( 一百一十)
- 使用tensorflow查询机器上是否存在可用的gpu设备
- 漫步者lollipods如何调节音量_漫步者MF5扩音器体验:老师值得入手
- superset docker方式安装
- 如何判断微信定位服务器,如何快速找到自己的微信定位,完成实操作业?分享一下我的思路...
- Mybatis 开发 dao 的方法
- 传统IT正在被颠覆,下一个风口会是互联网+吗?
- 基于Python的贪吃蛇游戏设计
- 1. JDK版本变迁和各版本新特性
- CTF-实验吧-安全杂项-社交网络
- 每日简报 4月22日简报新鲜事 每天一分钟 了解新鲜事
- 《AngularJS深度剖析与最佳实践》简介
- 通话过程中显示呼叫失败_iphone怎么总是打电话出现呼叫失败求大神解救
- 【STM32利用CuBe MX生成HID设备】1-熟悉软件以及生成一个8键的游戏控制器
- 安利3款可以将pdf转换成word免费软件
- 孙陶然:成功者都不找借口
- ArrayMap和SparseArray
- 使用存储过程实现循环更新3组数组中的数据
- 第七届cuit智能车比赛总结
热门文章
- 9个杀手级的PHP项目,快来收藏使用
- uvex快速入门 Vue.js 应用程序开发的状态管理模式 + 库
- 众昂矿业:神奇的萤石无处不在
- 让你的软件界面更漂亮(一)
- python三维重建代码_三维重建怎么入门?
- androidx.recyclerview:recyclerview的使用
- 2022下半年软件设计师上午真题题目+答案 (新鲜出炉、持续更新)
- 微信第三方平台【一】获取验证票据 component_verify_ticket,授权结果接收
- Libra公开叫板微信支付宝,要做全球性货币,中国如何应对?
- 第十一章 两个人的圣经