mule - 如何使线程在 Mule4 中休眠?
问题描述
我正在尝试一个场景,对于某些错误情况,骡子必须将消息重新发布到端点。例如:server down- 503,502 .. 我不能使用直到成功的处理器,因为没有选项可以设置它必须重新发布的错误代码。所以我尝试了一个简单的流程逻辑来处理这个问题。在 onErrorcontinue 下,我设置了一个计数器并尝试重新发布相同的消息。我需要让线程休眠一分钟。我如何在 Mule4 中做到这一点?我没有看到任何睡眠处理器。
我遵循本指南 https://www.tutorialsatoz.com/retry-mechanism-until-success-vs-flow-reference/
解决方案
您可以在 DW 脚本中使用等待功能,但我不推荐它 - 整个运行时都将等待。
%dw 2.0
import * from dw::Runtime
output application/json
---
{
a: now()
} wait 4000 // wait 4 seconds
推荐阅读
- php - nginx 安全链接有时会返回 403 错误
- spring-data-rest - 在哪里实施更改字段以根据业务规则复制实体
- excel - 撤消功能不适用于复制/粘贴操作
- node.js - 一些漏洞需要您注意解决
- typescript - 如何使用 TS Compiler API 查找变量在另一个文件中的定义位置
- python - 无法使用 rest api 和 python 获取并发布到 alm。总是得到 401 状态码
- postgresql - 无法识别的参数:--parquet-configurator-implementation
- python - 如何将数据分类为 N 类 + 一个“垃圾”类(或遗漏一些数据)?
- java - Java DOM:获取所有父母列表
- javascript - 不断刷新页面,直到特定单词消失