问题标签 [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.

0 投票
1 回答
3474 浏览

xml - 记录 xml esql 消息代理 IIB 时出现异常

我的代码适用于所有其他类型的请求。但是对于一种类型的请求,logdebug 函数会抛出异常。

痕迹是:

我不知道这个角色是什么。

我的 logdebug 功能基本上是非常庞大的 xml 日志记录。

请帮忙。

0 投票
2 回答
625 浏览

ibm-integration-bus - 使用 IBM IIB mqsichangeproperties 更改 SOAPRequest WebService URL

我可以使用 IBM IIB mqsichangeproperties 来更改 SOAPRequest WebService URL。这将有助于避免在 URL 发生轻微变化而 XSD 没有任何变化时重新部署。从测试迁移到生产时也有帮助

0 投票
1 回答
2181 浏览

ibm-integration-bus - 如果第一次尝试失败,如何实现重试 SOAP 请求流

我正在使用 Websphere Message Broker V8.0,我有一个简单的 SOAP 中介的下一个流程:

SOAP 输入 -> SOAP 请求 -> Soap 提取 -> 计算节点 -> SoapReply

如果请求失败,是否有任何逻辑可以应用于此流程?(超时、系统错误、间歇性服务)

提前致谢。

0 投票
1 回答
1273 浏览

ibm-integration-bus - 鉴于此来自 ESQL 中的 InputRoot(拆分 Esql)

我想在我的 OutputRoot 中创建它:

0 投票
1 回答
160 浏览

sql - ESQL 中的结果验证

情况是这样的:我运行一个查询,它在一个数组中给我一行或多行。

喜欢:

这很好,但我想验证以下内容:

任何具有重复 CONTROLNBR 的结果都必须具有相同的 GUID

所以如果我的结果集是这样的:

这是完全有效的,但是我需要返回一个错误:

我不确定在 ESQL/SQL 中测试这样的结果的最佳方法。

0 投票
1 回答
1121 浏览

xml - IBM Integration Toolkit:无法访问元素并分配默认命名空间

我花了三天时间研究和探索在输入节点访问 XML 消息的根元素的不同方法,但无法从此操作中获得非空结果:

RootElement 始终为空,但是当我这样做时(如下),消息被正确复制。

问题是传入的消息没有声明任何命名空间,并且在计算节点中,我正在尝试分配它:

其中,orgs_crm

输入消息是:

输出应该是:

我很遗憾没有足够的关于 IBM 的 Integration Toolkit 开发的信息。即使有红皮书(这里),我也无法理解如何让事情发挥作用。我将不胜感激。谢谢。

0 投票
1 回答
1417 浏览

ibm-mq - MQ ESQL ComputeNode 的 InputRoot 和 InputBody 为 NULL

我的任务是创建一个新流程,但由于某种原因,我无法访问来自“IN”队列的数据。我在 Windows 中使用 MessageBrokerToolkit 7.0.0.1。测试消息与生产中的相同。

DEBUG_TABLE 行的输出如下:(管道分隔)

这是一条示例消息:

当我尝试在服务器上运行命令行实用程序时,我通常会得到:

该代码不会产生任何警告,并且 .bar 文件会构建 + 部署,因此我对可能出现的问题感到茫然。

0 投票
4 回答
7799 浏览

ibm-mq - 在 IBM 消息代理的计算节点中构建 MQMD 标头

我在尝试在计算节点中添加 MQMD 标头时遇到问题。尝试过这样的事情:

但它总是以这个例外结束:

可以肯定的是,如果不添加 MQMD 标头,一切都会运行良好。我尝试使用其他格式作为 MQFMT_STRING、MQFMT_RF_HEADER_2(接下来添加了 MQRFH2 标头),但结果相同。

谁能给我任何线索?是否有可能以某种方式从经纪人那里获得一些更有意义的诊断?

UPD 这是进入尝试添加 MQMD 标头的计算节点之前的跟踪。永远不会到达 Compute 之后的跟踪节点。

UPD2这是用户跟踪的片段,消息从创建 MQMD 的计算节点返回后立即出现在 try-catch 节点中。

0 投票
1 回答
1488 浏览

sql - ESQL COALESCE 函数的 XQuery 等价物是什么?

我正在尝试将 WMB 7 映射节点转换为 IIB 9 节点。自动转换过程将一些 ESQL 函数转换为 XQuery 函数。

具体来说,它打开了 ESQL 函数

(返回第一个非空值,如if var0 = null then var1 else var0)到

  1. 是正确的转换吗?

  2. 如果是,有人可以提供API的链接吗?我在 XQuery 语法和操作手册上找不到这个。

0 投票
2 回答
1220 浏览

ibm-mq - 超时通知节点困境 - 需要解决方法

我是 WMB 的新手,我们要求在每晚 10 点开始消息流。

经过大量谷歌搜索后,我向他们建议了 2 种方法 - 1. 使用 CronJob 在 Input Q 上放置一条消息以启动流程。2. 使用超时通知节点。

他们拒绝了选项 1,说 IBM 不再支持 cron 作业,所以我们不能把它放在服务器上。

对于选项 2,它们仍然很好,但我有一个问题 - 今天我在完全相同的时间部署流,当我希望它在 24 小时后触发时,但是当服务器重新启动或流停止并启动时会发生什么。计时器是否还会从那一刻开始重新启动,如果是,是否有任何解决方法可以解决重新启动或重新启动的问题,因此流程在晚上 10 点在完全相同的时间启动,即使它被重新部署或类似那。

我们的环境中也有 TWS,但我找不到任何 TWS 与 IIB 集成的集成文档或场景,请您提出宝贵的建议或意见 - 我如何才能找到有效的解决方案。

谢谢

苏米特