问题标签 [ibm-integration-bus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 记录 xml esql 消息代理 IIB 时出现异常
我的代码适用于所有其他类型的请求。但是对于一种类型的请求,logdebug 函数会抛出异常。
痕迹是:
我不知道这个角色是什么。
我的 logdebug 功能基本上是非常庞大的 xml 日志记录。
请帮忙。
ibm-integration-bus - 使用 IBM IIB mqsichangeproperties 更改 SOAPRequest WebService URL
我可以使用 IBM IIB mqsichangeproperties 来更改 SOAPRequest WebService URL。这将有助于避免在 URL 发生轻微变化而 XSD 没有任何变化时重新部署。从测试迁移到生产时也有帮助
ibm-integration-bus - 如果第一次尝试失败,如何实现重试 SOAP 请求流
我正在使用 Websphere Message Broker V8.0,我有一个简单的 SOAP 中介的下一个流程:
SOAP 输入 -> SOAP 请求 -> Soap 提取 -> 计算节点 -> SoapReply
如果请求失败,是否有任何逻辑可以应用于此流程?(超时、系统错误、间歇性服务)
提前致谢。
ibm-integration-bus - 鉴于此来自 ESQL 中的 InputRoot(拆分 Esql)
我想在我的 OutputRoot 中创建它:
sql - ESQL 中的结果验证
情况是这样的:我运行一个查询,它在一个数组中给我一行或多行。
喜欢:
这很好,但我想验证以下内容:
任何具有重复 CONTROLNBR 的结果都必须具有相同的 GUID
所以如果我的结果集是这样的:
这是完全有效的,但是我需要返回一个错误:
我不确定在 ESQL/SQL 中测试这样的结果的最佳方法。
xml - IBM Integration Toolkit:无法访问元素并分配默认命名空间
我花了三天时间研究和探索在输入节点访问 XML 消息的根元素的不同方法,但无法从此操作中获得非空结果:
RootElement 始终为空,但是当我这样做时(如下),消息被正确复制。
问题是传入的消息没有声明任何命名空间,并且在计算节点中,我正在尝试分配它:
其中,orgs_crm是
输入消息是:
输出应该是:
我很遗憾没有足够的关于 IBM 的 Integration Toolkit 开发的信息。即使有红皮书(这里),我也无法理解如何让事情发挥作用。我将不胜感激。谢谢。
ibm-mq - MQ ESQL ComputeNode 的 InputRoot 和 InputBody 为 NULL
我的任务是创建一个新流程,但由于某种原因,我无法访问来自“IN”队列的数据。我在 Windows 中使用 MessageBrokerToolkit 7.0.0.1。测试消息与生产中的相同。
DEBUG_TABLE 行的输出如下:(管道分隔)
这是一条示例消息:
当我尝试在服务器上运行命令行实用程序时,我通常会得到:
该代码不会产生任何警告,并且 .bar 文件会构建 + 部署,因此我对可能出现的问题感到茫然。
ibm-mq - 在 IBM 消息代理的计算节点中构建 MQMD 标头
我在尝试在计算节点中添加 MQMD 标头时遇到问题。尝试过这样的事情:
但它总是以这个例外结束:
可以肯定的是,如果不添加 MQMD 标头,一切都会运行良好。我尝试使用其他格式作为 MQFMT_STRING、MQFMT_RF_HEADER_2(接下来添加了 MQRFH2 标头),但结果相同。
谁能给我任何线索?是否有可能以某种方式从经纪人那里获得一些更有意义的诊断?
UPD 这是进入尝试添加 MQMD 标头的计算节点之前的跟踪。永远不会到达 Compute 之后的跟踪节点。
UPD2这是用户跟踪的片段,消息从创建 MQMD 的计算节点返回后立即出现在 try-catch 节点中。
sql - ESQL COALESCE 函数的 XQuery 等价物是什么?
我正在尝试将 WMB 7 映射节点转换为 IIB 9 节点。自动转换过程将一些 ESQL 函数转换为 XQuery 函数。
具体来说,它打开了 ESQL 函数
(返回第一个非空值,如if var0 = null then var1 else var0
)到
是正确的转换吗?
如果是,有人可以提供API的链接吗?我在 XQuery 语法和操作手册上找不到这个。
ibm-mq - 超时通知节点困境 - 需要解决方法
我是 WMB 的新手,我们要求在每晚 10 点开始消息流。
经过大量谷歌搜索后,我向他们建议了 2 种方法 - 1. 使用 CronJob 在 Input Q 上放置一条消息以启动流程。2. 使用超时通知节点。
他们拒绝了选项 1,说 IBM 不再支持 cron 作业,所以我们不能把它放在服务器上。
对于选项 2,它们仍然很好,但我有一个问题 - 今天我在完全相同的时间部署流,当我希望它在 24 小时后触发时,但是当服务器重新启动或流停止并启动时会发生什么。计时器是否还会从那一刻开始重新启动,如果是,是否有任何解决方法可以解决重新启动或重新启动的问题,因此流程在晚上 10 点在完全相同的时间启动,即使它被重新部署或类似那。
我们的环境中也有 TWS,但我找不到任何 TWS 与 IIB 集成的集成文档或场景,请您提出宝贵的建议或意见 - 我如何才能找到有效的解决方案。
谢谢
苏米特