问题标签 [tibco-business-works]

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 回答
49 浏览

xml - 从浏览器发送到 HTTPReceiver/JMSQueue 时的消息格式 - TIBCO

有个问题:最近学习了中间件的集成,用TIBCO Designer来设计我的流程。

我想问一下消息到达HTTPReceiver时的格式是什么?它是直接在字符串还是 XML 中?

因为在我的实验室中,从 HTTPReceiver 接收到消息后的活动是解析 XML。

因此,我想知道消息在哪个阶段直接转换为 XML。

谢谢

0 投票
3 回答
958 浏览

xpath - 如何从 XPath 引用 tibco-bw6 中的模块属性

我正在尝试从tibco business works 6中引用模块属性。

你们有关于的例子getModuleProperty("")吗?
我应该使用什么样的输入?
我应该使用整个路径还是只使用属性的名称?

0 投票
1 回答
954 浏览

sql - 如何从 Tibco Direct SQL 或 JDBC 查询活动中获取行数

在我的 Tibco 流程中,只有当查询从 Tibco“Direct SQL”或 Tibco“JDBC Query”活动返回少于 1000 条记录时,我才有映射 SQL 查询输出的逻辑。

现在我只是运行相同的查询 2 次:

如果第一个查询结果小于 1000,我调用相同的查询来获取所有行

该查询非常繁重,出于性能目的,我只想运行一次。

我在 SELECT 语句后需要行计数中找到了 SQL 方面的解决方案:什么是最佳 SQL 方法?

我可以使用如下查询:

问题是在查询中添加 count(*) 也会影响性能。

我可以将查询结果映射到“映射数据”活动,然后使用 count($Map-Data/pfx:my_element/) 但出于性能目的,我更愿意避免额外的不需要的映射。

Tibco “Direct SQL” 和 Tibco “JDBC Query” 使用 Oracle (ojdbc7.jar) 和 DB2 (jt400.jar) 驱动程序。

有什么方法可以在不向查询输出添加计数的情况下从 tibco 端获取查询输出行数?

0 投票
0 回答
66 浏览

ant - ANT 脚本:xmlcatalog 未读取本地 dtd

我有一个名为 TIBCOUniversalInstaller_TRA_5.10.0.silent 的 XML 文件,如下所示。我想使用 xmltask 任务在 ant 脚本中使用“替换”目标替换 XML 文件中的值。XML文件如下:

在解析 XML 文件时,由于我的服务器无法访问 java.sun.com,所以我在本地机器上下载了 properties.dtd 并使用 xmlcatalog 任务我强制 ant 脚本读取 properties.dtd 的本地副本。下面是我的蚂蚁脚本

但仍然在解析 XML 内容时,每次访问http://java.sun.com/dtd/properties.dtd时我都会收到“连接被拒绝错误”。当我进行调试时,我在下面看到了我认为可能存在的问题,并且它总是会转到网站而不是本地 dtd 文件。

调试日志:

“找不到匹配的目录条目,解析器将使用:' http: //java.sun.com/dtd/properties.dtd '”

我相信这是因为我在 dtd 元素内的“publicId”属性中将“SYSTEM”作为值。您能否告知此给定 dtd 的“publicID”属性的正确值,以便它在解析时与目录匹配。

如果有其他读取/替换此 XML 文件的方法,请告知。

谢谢

0 投票
1 回答
515 浏览

tibco - Tibco JMS 队列请求者”或“JMS 队列发送者”动态 JMS 属性映射

我正在使用 Tibco BW5。我的 JMS 选择器字符串如下所示:

我需要在“JMS Queue Requestor”或“JMS Queue Sender”中使用这个字符串作为 JMS 选择器。

解决方案:

为了将选择器设置为“JMS Queue Requestor”或“JMS Queue Sender”,我在“Input”选项卡中使用“DynamicProperties”:

动态选择器

为了将 SelectorString 映射到“DynamicProperties”,我创建了“Repeat-Until-True”组,其中包含 MapData。

重复条件:

重复

我将“名称”映射到:

我将“价值”映射到:

然后我将累积输出设置为“JMS Queue Requestor”动态属性。

请看截图:

请看附件截图

有没有更优雅的方法来做到这一点?

0 投票
2 回答
488 浏览

tibco-business-works - Tibco BusinessWorks 6 模块属性参考

在本地运行 tibco 项目时,它在运行时引用哪些模块属性?模块中的那些(模块属性)还是应用程序中的那些(属性)?

0 投票
1 回答
354 浏览

xslt - tibco bw 6.4 XSLT 与架构组件属性不同步

在映射到子进程期间,Tibco 复制了 xsd 结构,我经常会xslt out of sync出错。
这是与 Tibco 相关的问题吗?我该如何解决?

0 投票
1 回答
460 浏览

maven-3 - 使用 Maven 为 Tibco BW 6 应用程序部署失败

我正在通过 maven 3.5.3 版本部署我的 Tibco 应用程序(内置 BW 6.x 版本),但部署失败。不知道为什么它无法部署。

下面是错误信息。

我附上了用于我的应用程序的 POM 文件。

0 投票
1 回答
518 浏览

jms - 挂起状态下的 Tibco JMS 队列发件人活动

我们在单独的虚拟 Windows 服务器 2008 R2 6.1 上使用Tibco 5.11 BWEMS 8.0.0.9

大约每 1-2 个月,来自随机 tibco BW 包的随机 tibco BW 进程定期挂起“JMS 队列发件人”活动。我们有大约 80 个 Tibco BW 包和每个包中的几百个流程。大多数流程内部都有非常简单的逻辑。这些进程使用 Tibco JMS 传输。

问题发生时它不会在 tra.log 或 application.log 中引发任何错误。我只在 Tibco 管理员中看到当前活动“JMS Queue Sender”的挂起线程。在“JMS Queue Sender”活动开始挂起包中的所有进程之后,包也开始挂起,最终包根本没有响应。包重启解决了这个问题。

在此处输入图像描述

“JMS Sender 活动”正在“destinationQueue”中使用 TMP 队列。可以使用 tibjms.jar-7.0.1.jar 从 java 调用这些服务,也可以使用“JMS Queue Requestor”从另一个 tibco BW 服务调用这些服务。

这是我们挂在“JMS Queue sender”上的典型服务示例

在此处输入图像描述

tibco 论坛中描述的类似问题,但没有解决方案 https://community.tibco.com/questions/jms-queue-sender-hung-state

“JMS Sender 活动”挂起可能与 ReplayTo 中设置的临时队列有关。作为解决方法,我们将临时队列更改为解决问题的静态队列。

问题是在 ReplayTo 中出现临时队列的情况下,是什么导致“JMS Sender 活动”挂起?

UPD: 可能与

5.14.0:BW-17137使用相同连接资源的 JMS 接收器和 JMS 发送器活动在重新连接到 EMS 服务器时陷入死锁情况。

5.13.0:BW-16413使用相同连接资源的 JMS 接收器和 JMS 发送器在重新连接到 EMS 服务器时陷入死锁。

不幸的是,我在5.14 BW 的发行说明中只看到问题标题 。我没有在公开场合找到问题的详细描述

0 投票
2 回答
1100 浏览

maven - 使用 Jenkins 自动化 TIBCO 上的构建过程

我们计划使用 Jenkins 在 TIBCO 环境中自动化构建过程。

我是 TIBVO 地区的新手,您能帮我或提供一个演练来实现这一目标吗?