问题标签 [extended-sql]
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.
messagebroker - 尝试在 ESQL 中使用以下连接符号向变量添加特殊字符 (%) 符号,它给了我以下错误
尝试使用以下连接符号将特殊字符 (%) 符号添加到变量中,但它给了我错误:无效字符。
结果应该是:InPercent = 45%
错误:无效字符::45 %
这里出了什么问题?
reference - IBM Integration Bus ESQL 对 OutputRoot 的引用不起作用
我最近开始使用 IBM Integration Bus v10.0.0.9,使用他们关于它如何工作的文档以及 ESQL 语法和技巧。
据此,他们建议使用引用来访问消息树,以免进行太多导航。他们甚至展示了如何在此处为 OutputRoot 消息树使用参考变量。
知道了这一点,我一直在尝试在 ComputeNode 中执行以下操作:
理论上,这应该相当于:
但是,当试图达到下一个 ComputeNode 上的值时,我发现它为空:
我尝试使用CREATE LASTCHILD OF OutputRoot.MRM DOMAIN 'MRM' NAME 'PARENT_NODE';
然后尝试引用,但仍然给出空值。而且我知道问题出在使用参考值时,我使用完整路径时存在值。我也知道引用确实有效,因为我使用引用变量从 InputRoot 消息树中获取值。
我可以做些什么来使参考工作?还是不能将它们用于某些域,如果可以,哪些域?
编辑
我注意到这个问题很普遍,即使使用常规的 OutputRoot.XMLNSC 引用也会发生。所以问题不在于 MRM 域,而在于引用本身。我还注意到,如果我为引用设置一个环境变量,然后将 OutputRoot.MRM 设置为环境变量的值,它似乎可以解决,但这样做相当多余,并且由于某种原因它有时会失败。
esb - 如何覆盖 SoapRequestNode iib 中的属性“绑定操作”?
我正在使用具有多个操作的 IBM 集成工具包中的 Web 服务。如何在运行时动态更改绑定操作属性,以便可以将相同的 SoapRequestNode 用于所有操作?
ibm-integration-bus - IIB v10:将局部变量传递给 ESQL 选择语句
我是 IIB 的新手,正在尝试使用 ESQL 连接到 Oracle DB。尝试将本地参数传递给简单 SELECT 语句中的 where 子句。执行时出现以下错误。谁能帮我吗
日志:
注意:我已经参考了下面的链接
ibm-integration-bus - 从 HTTP 请求节点获取 URL
我的 msgflow 看起来像:
MQinput ->计算节点-> HTTP 请求
我将 DEV 的 override.properties 设置为:
以及另外 2 个用于 TEST 和 PROD 的 override.properties 文件:
和
但我想动态传递 URL,例如https://myDevUrl.com/id/123,其中 123 是 id,我收到了请求。
我知道我可以使用:
但是对于这个命令,我不知道该 URL 是用于 DEV、TEST 还是 PROD。
我可以通过将 DEV/TEST/PROD 的 URL 插入 DB 来解决此问题,但我正在寻找更简单的方法。
所以我的问题是:
我有任何方法可以从 HTTP 请求节点(在 override.properties 中设置)获取 URL
就像是:
或者
还有其他解决方法吗?
soap - 如何为 Soap 请求编写 ESQL 代码?
我想要ESQL
xml 肥皂请求的代码,用于 .xml 中的肥皂请求节点IIB
。这是我需要转换为ESQL
(扩展 sql)的简单肥皂请求。
wsdl - IBM Integration BUS v10 从 ESQL 中的 WebService 输入获取数据
我是 IBM Integrarion Bus 的新手。我不明白,为什么我在 ESQL 中看不到 id 字段(这个 fileld 在 wsdl 中):
我看了这个课程:https ://youtu.be/uQv6IF4glM4
这是我的项目:https ://mega.nz/#!RFASHYqT!Qb4F93lrCldfWgp0h0BDhAhSPhWWP8vf0jWJTWlKU_4
ibm-integration-bus - 如何在 IIB 中创建一个变量,该变量具有每个单个流的范围?
我需要在 IIB 流中创建一个变量,该变量必须在整个流中可用。我已经完成了文档中的变量创建。根据我的理解,我应该在 ESQL 模块中创建一个 SHARED 变量。但在文档中,它被称为“后续消息可以访问前一条消息留下的数据”。我不明白。
谁能建议如何创建一个仅适用于该流程的变量(仅针对每个请求/实例)?
例如,如果我必须捕获有效负载中某些元素的总值并将计算值存储在创建的变量中,我可以在整个流程中的所有节点上使用该变量。
ibm-integration-bus - IIB 收集器节点 esql
我在 IIB 上使用收集器节点来收集一组消息。在收集器节点处理消息收集之后,有人可以帮助示例 ESQL 吗?因为我是 ESQL 的新手,所以我很难弄清楚。IBM 信息中心对 ESQL 消息收集不是很有帮助。
json - 在 esql 中创建 JSON 数组
我是 IIB 的新手,我正在努力在扩展 SQL 中创建以下 JSON 数据。请建议我。
我的 ESQL 代码:
输出: