问题标签 [tibco]

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 投票
2 回答
5751 浏览

java - (TIBCO BusinessWorks) 如何从 Java 代码活动访问 Java 全局实例方法?

TIBCO ActiveMatrix BusinessWorks 调色板参考指出:

“任何 Java 代码活动都可以通过调用配置的 Java 类的静态方法来访问共享的 Java 全局实例”,但是,我无法找到任何代码示例来执行此操作,或者自己找出正确的语法。

什么不起作用:

有什么作用:

我不知道,这就是我在这里的原因:)

0 投票
5 回答
3835 浏览

java - 如何找到 TIBCO Rendezvous 消息的字节编码?

在我的 Java 应用程序中,我将 TIBCO RV 消息作为字节归档到文件中。

我正在编写一个可以回放消息的小型实用程序。这样我就可以从字节中创建一个 TibrvMsg 对象,而无需解析文件并手动构造对象。

我遇到的问题是我正在读取在 Linux 机器上创建的文件,并尝试在 Windows 机器上运行我的应用程序。由于文件写入的字符集不同,我收到错误消息。

所以现在,我想要做的是将每条消息记录在一个特定的字符集(UTF-8)中,这样我就不关心我在哪个平台上运行我的播放应用程序了。该应用程序应该只在事先知道的文件中读取写入文件的字符集。我计划为此使用 java.nio 包,将字节从一个字符集转换为另一个字符集。

我是否需要知道 TIBRV 消息字节编码的字符集以进行转换?如果是这样,我怎样才能找到这个?

0 投票
1 回答
2050 浏览

xml - 删除 TIBCO BusinessWorks 中的特定 XML 节点

我在 TIBCO BusinessWorks 中有一个“全局变量”XML 模式。它比看起来更简单——基本上只是一个可重复的节点。

图片:Tibco 全球。
(旧网址已编辑)

系统中的各个进程都可以更新这个列表。检查它们是否被列出很容易:

$GetVariable/subscriber-list/subscriber = $_processContext/ns:ProcessContext/ProcessId

使用 Set Variable 活动将自己添加到列表中也很容易(参见图像的下半部分)

但是一个进程如何才能将自己从列表中删除呢?我确定有一种映射可以用来过滤出我想要的节点并让其余节点通过?

0 投票
2 回答
298 浏览

java - Java项目中的类路径问题

我目前正在开发一个使用 Tibco 集合控制的 Java 项目。

我的build路径上有 tibrvj.jar 文件。但是我看不到包“ com.tibco.tibrv”中的类。

这个包在我的构建路径上的 jar 中。

当我尝试打开该包中的类时,类编辑器上显示的消息是:“找不到源。jar 文件 tibrvj.jar 没有源附件”。

有什么可以做的吗?

0 投票
3 回答
19107 浏览

web-services - 通过 https 的 Tibco SOAP 请求 - SSL 证书验证问题

我正在使用 Tibco BusinessWorks 通过 HTTPS 连接使用肥皂网络服务。

说明归结为:

  1. 使用 Web 浏览器导出证书。
  2. 使用工具-> 受信任的证书-> 将 PEM 格式导入项目中的文件夹。
  3. 在 Transport Details 选项卡的 SSL Config 中,指向您将它们导入到的受信任证书文件夹。

- 或者 -

使用 BW_GLOBAL_TRUSTED_CA_STORE 全局变量指向外部文件夹 (file:///c:/tibco/certs) 并将证书以 pem 格式放在那里。

我已经尝试了两种方法,但仍然出现以下错误:

iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier

我试过通过 Firefox 和 IE 导出它们。在包括所有键和单独的不同格式中,但错误仍然存​​在。

我需要做一些更具体的事情,还是有办法为证书验证者打开调试?我试过调高设计师的调试级别,但我不确定我做得对。

任何帮助都会很棒。

非常感谢!

0 投票
2 回答
325 浏览

jms - 消息中间件 - 如何避免使用通配符订阅重入?

消息中间件解决方案(JMS、Tibco 等)允许通过“主题”过滤发布/订阅,使用通配符订阅某个“主题”的所有消息,例如 SUBSCRIBE("ACCOUNT.*") 主题允许您订阅两者“ACCOUNT.WITHDRAW”消息和“ACCOUNT.CHECKBALANCE”消息。

问题是这样的订阅也会收到我自己发布的消息。

我正在寻找一种机制,类似于 UDP 多播环回,它可以由传输层打开或关闭,而不会弄乱正在发送的数据。

是否有一种通用的声明性(无自定义代码,仅配置)方式来配置中间件不接收同一服务实例已发布的消息?理想情况下,这也应该能够过滤掉由相同“种类”的所有服务器(节点)发布的所有内容。

提前致谢。

0 投票
2 回答
5061 浏览

java-web-start - 使用 Tibco 原生库的 Java Webstart

我正在尝试使用Java Webstart通过TibrvJ库部署使用 Tibrv 的本机实现的应用程序。

我已将所有 Windows dll从内部打包c:\tibco\tibrv\bin到一个 Jar 文件中,并将它们添加到JNLP文件中的nativelib元素中。

我希望 webstart 会从文件中获取dll文件,tibco-7.5.1-nativelibs.jar并允许通过System.loadLibraryTibrv.open(). 但是,它似乎不想正常工作。

我的JNLP文件如下所示:

应用程序启动,但一旦调用 open tib,它就会崩溃,并出现以下错误:

  • [根异常为 TibrvException[error=22,message=Version mismatch: libtibrv 7.4 版本与 tibrvj 共享库 7.5 版本不匹配]]

  • TibrvException[error=901,message=找不到库:tibrvj]]

用户已经在他们的 PC 上安装了从 Tib 7.2 到 7.5的各种Tib。Webstart 应用程序只能在安装了与包内的 Jar 文件匹配的 7.5 的机器上正常工作。所以它似乎对 nativelib jar 没有任何作用。

我想避免为用户安装的不同版本的 Tib 部署 3 个版本的 web start 应用程序。

有没有其他人设法让TibrvJWebstart的这种组合工作?

0 投票
4 回答
10143 浏览

tibco - Tibco 与 TCP(集合点/RV)

我无法理解 Tibco 有什么特别之处。

他们的营销材料强调 TCP 是一种悲观的传输协议,不需要客户确认收到。这怎么可能是真的?

对我来说,Tibco 基本上是一个由队列支持的 TCP 协议。

有人可以帮我了解 Tibco 的主要卖点吗?我要对我的经理大吼大叫,告诉他我们在这里完全被扯掉了。

0 投票
6 回答
5895 浏览

activemq - 商业消息中间件与开源的优势

我一直在评估几种开源消息队列技术,例如 RabbitMQ、ActiveMQ、OpenAMQ 等。我的问题是,使用 Tibco EMS、WebSphereMQ、Sonic 等商业技术而不是 Active 之类的技术可以获得什么好处还是兔子?PHP 将是主要涉及的语言,尽管 Java 系统也会进行交互。

0 投票
2 回答
2064 浏览

java - Tibco 数据报的 JavaDocs (TibrvMsg)?

有谁知道 Tibco rvd 数据报的可用 Javadoc(特别是“com.tibco.tibrv.TibrvMsg”类)?反编译类以获得签名并不难,但这并不能说明预期的最佳使用等。

我所需要的只是用于互操作性目的的简单读/写功能,但理想情况下使用推荐的方法,有时类似的东西包含在 javadocs 中(我知道该产品没有积极开发或支持,但有很多遗留系统使用它;以及一些为了方便而使用数据格式本身的非 rvd 系统 (?))。