问题标签 [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.
xml - 从浏览器发送到 HTTPReceiver/JMSQueue 时的消息格式 - TIBCO
有个问题:最近学习了中间件的集成,用TIBCO Designer来设计我的流程。
我想问一下消息到达HTTPReceiver时的格式是什么?它是直接在字符串还是 XML 中?
因为在我的实验室中,从 HTTPReceiver 接收到消息后的活动是解析 XML。
因此,我想知道消息在哪个阶段直接转换为 XML。
谢谢
xpath - 如何从 XPath 引用 tibco-bw6 中的模块属性
我正在尝试从tibco business works 6中引用模块属性。
你们有关于的例子getModuleProperty("")
吗?
我应该使用什么样的输入?
我应该使用整个路径还是只使用属性的名称?
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 端获取查询输出行数?
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 文件的方法,请告知。
谢谢
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”动态属性。
请看截图:
有没有更优雅的方法来做到这一点?
tibco-business-works - Tibco BusinessWorks 6 模块属性参考
在本地运行 tibco 项目时,它在运行时引用哪些模块属性?模块中的那些(模块属性)还是应用程序中的那些(属性)?
xslt - tibco bw 6.4 XSLT 与架构组件属性不同步
在映射到子进程期间,Tibco 复制了 xsd 结构,我经常会xslt out of sync
出错。
这是与 Tibco 相关的问题吗?我该如何解决?
maven-3 - 使用 Maven 为 Tibco BW 6 应用程序部署失败
我正在通过 maven 3.5.3 版本部署我的 Tibco 应用程序(内置 BW 6.x 版本),但部署失败。不知道为什么它无法部署。
下面是错误信息。
我附上了用于我的应用程序的 POM 文件。
jms - 挂起状态下的 Tibco JMS 队列发件人活动
我们在单独的虚拟 Windows 服务器 2008 R2 6.1 上使用Tibco 5.11 BW和EMS 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 的发行说明中只看到问题标题 。我没有在公开场合找到问题的详细描述
maven - 使用 Jenkins 自动化 TIBCO 上的构建过程
我们计划使用 Jenkins 在 TIBCO 环境中自动化构建过程。
我是 TIBVO 地区的新手,您能帮我或提供一个演练来实现这一目标吗?