问题标签 [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.
ibm-mq - HTTP MessageFlow 无法在具有 MQ 7.1 和 Broker 8.0.0.1 的 Linux 上运行
我在 Linux 上工作,我在机器上安装了 MQ 版本 7.1 和 Broker 8.0.0.1。我有一个无法测试/运行的 Http 流。如果我在 AIX 上部署相同的流程。我能够成功运行,但是当我尝试在 Linux 的情况下执行此操作时,我得到一个超时,因为在 HTTPReply 节点没有收到任何内容。
流程是这样的:
HTTPInput --> 计算 --> MQOutput --> 计算 --> MQOutput(队列 1)
MQInput --> MQGet(队列 1) --> 计算 -->HTTPReply
在 syslog 中,我在 Linux 上得到了这个:
我非常确定在相同环境的 AIX 上完全相同的工作原理,那么为什么我在 Linux 上会收到此错误?如果消息流在 AIX 上端到端工作,那么消息流不会有问题,那么在 Linux 上会出现什么问题呢?如果问题是基于操作系统的,那么我应该检查什么?请提出建议。
@nitgeek ..我在 HTTP 回复之前放置了一个跟踪节点,但由于消息通过 MQGet 节点的无消息终端发出,所以什么也没得到。当我在 MQGet 节点之前和之后放置跟踪节点时。我得到了以下两者:
请建议我哪里出错了。
ibm-integration-bus - esql 中的 CURRENT_TIME 格式
esql 中函数 CURRENT_TIME 的默认格式是什么,我们如何根据我们的要求更改它(24 小时或 12 小时格式)
ibm-mq - CCSID 1208 是否支持字符 §
我需要知道 CCSID 1208 是否支持字符 §。一般来说,我们如何找到特定 CCSID 支持的字符列表。
谢谢
stored-procedures - 如何在 ESQL 中为从数据库中选择数据创建过程
我希望能够将 BankID 输入 XML 文件,如果记录存在则有整数结果,如果不应该显示另一个结果
我的代码是用 IBM Web Sphere 消息代理工具包编写的
请帮我解决这个简单的问题!!!!
sql - ESQL - 有人知道可以为 ESQL 提供静态代码分析的工具吗?
我正在编写一个大型应用程序,并且想对我的代码进行静态代码分析,但是我正在努力寻找可以为 ESQL 执行此操作的工具。
我之前在 Java 中使用过 SonarQube,但没有 ESQL 或 SQL 插件,只有 PL/SQL 需要付费。
或者如果有人知道的话,甚至是 SonarQube 的插件?
谢谢
java - java.lang.ClassNotFoundException: com.ibm.broker.config.proxy.BarFile
为 IBM 在 Java 中的集成添加了 2 个 jar 文件。得到这个例外:
messagebroker - ESQL:检查传入的 xml 标记之一包含序列化数据
需要帮助来验证传入的 XML 标记之一是否包含序列化数据。如果 ir 不包含,则必须处理用户定义的异常。这必须使用 ESQL 来实现。
例子 :
这里 Key_data 应该被验证以检查它是否包含序列化数据以外的任何内容。
xml - 使用属性值作为条件过滤的 ESQL SELECT 函数返回值
我正在尝试根据父级的属性值在示例消息中返回元素的值
XML 消息的结构是:
在 XPath 中,这将通过以下查询完成:
但是在 ESQL 中我无法让它工作。我认为它应该类似于:
email - 如何使用 IBM Message Broker 发送电子邮件?
作为整个项目的一部分,我需要创建一个 Message-Broker 应用程序,它接受 XML 格式的数据并生成电子邮件。
我创建了一个消息流,如下所示
“MQ 输入 - 计算 - 电子邮件输出”
请帮我在xml文件中写什么来生成上述流程。
esql 文件包含以下代码: CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN CALL CopyMessageHeaders();
soap - Websphere Message Broker SOAP 请求节点以网关模式调用 .NET Web 服务(无 WSDL)
我一直在为这个问题苦苦挣扎一段时间,所有的搜索结果(我读过很多)似乎都不适用于我的情况。
我有一个带有子流的 Websphere Message Broker 消息流,该子流调用在 Visual Studio 中编写的 Web 服务。我正在尝试在网关模式下调用此 Web 服务,这意味着我没有 WSDL 可以插入我用来编写此流程的代理工具包中的 SOAP 请求节点的属性中。
我收到的错误消息很常见:
由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有 Action SendEmail 的消息。这可能是因为合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。
我不确定如何进行此操作。由于网关模式,许多属性在 SOAP 请求节点的属性中是不可配置的。我可以在 ESQL 代码中设置这些,也许在 HTTPRequestHeader 之类的消息中?
我正在使用 Websphere 8,Broker Toolkit 7.5。消息的传输是 HTTP,不使用 SSL。WS-Addressing 也没有被使用。
任何建议都将受到欢迎。