问题标签 [tibco-rv]

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

java - Tib RV - 列出发布到给定主题的所有进程

我们有 RV 消息系统发布和接收消息。最近升级了一些底层 jar - 这些是所有发布者和订阅者使用的序列化 jar。但是,似乎一些发布者仍在引用旧版本的序列化 jar,因此接收器在尝试反序列化接收到的消息时失败。

显然,重新启动这些发布者服务应该可以解决问题。但是,如何识别使用特定主题向其发送消息的所有发布者?必须有某种 RV 管理方式来列出所有发布到给定主题的进程?

0 投票
1 回答
951 浏览

c# - TIBCO Rendezvous Rv Daemon - Monitor status and errors

I am working with receiving rv messages, and I cant seem to find away to watch the status of the rv daemon. That is I want to listen to the daemon for errors and report them when they occur. I have been searching through the source code of TIBCO, but I cant seem to find anything useful in there. Does anyone have any idea on how to do this?

0 投票
1 回答
166 浏览

tibco - TIBCO 错误:一个概念文件未编译

我正在尝试构建项目并且构建成功。但是,当我尝试部署 EAR 文件时,它会抛出一个找不到类的异常。我查看了 EAR 文件,发现引发错误的文件没有编译和创建类文件。这是一个概念文件。任何帮助,将不胜感激。

0 投票
1 回答
995 浏览

tibco - TIBCO 存储库实例名称无效。它必须以字符开头

我是 Tibco 的新手。到目前为止,我所有的部署都很顺利,但是在其中一台机器上部署时突然失败了。我检查了应用程序管理日志,上面写着

域名是正确的名称,我不知道在哪里可以检查。请帮忙。

0 投票
1 回答
123 浏览

tibco - “Publish-to-Adapter”和“Rendezvous Subscriber”是否相互兼容?

当我使用“Publish-to-Adapter”发布并使用“Rendezvous Subscriber”收听它时,会在运行时插入一个不需要的 xml 标记 - <__caret_1_caret_> <__caret_2_caret_>,用于每个重复的元素。有什么办法可以去掉标签吗?因为当我想要重复元素中的任何元素时,我无法获取它,因为在设计期间上述标签不存在。

0 投票
1 回答
424 浏览

java - TIBCO RV:同时收听两个网络?

我有一个测试工具应用程序,可以在我们的开发环境中发送和侦听 RV 消息。我们有 2 个独立的 RV 网络(每个建筑物一个)。测试工具允许我配置多个发送者,因此我可以为每个网络正确设置服务、网络和守护进程,并确保它发送给两者。

问题出在听众身上。似乎只有一个地方可以放置监听器信息,所以我只能指定一个建筑物 RV 网络。因此,当我正在寻找通过测试的消息出现在对面的 RV 网络上时,侦听器听不到它(即使它已正确发送并出现在日志中)并认为测试失败。

有什么方法可以配置单个侦听器的服务、网络和守护程序,使其可以看到两个网络?谢谢!

0 投票
0 回答
63 浏览

web-services - Scaling out WCF messaging to clients

I've inherited a system which consists of (for simplicity's sake) 1 WCF service, which multiple clients connect to. The service maintains a data cache (among other work), and the clients also maintain a local cache of the data in order to save a call to the service, if possible. The clients are updated with the latest data from the WCF service via a Tibco RV message that gets sent out on a timer. Each client listens for this message, and then makes a call to the service to get the latest data to cache locally.

This all works seemingly well, provided there is a single WCF instance. I want to be able to run multiple instances in a load balanced environment, but I don't want clients receiving a whole bunch of messages from each service instance telling them to refresh their cache.

I've thought briefly about a broker intermediary which could consolidate the messages, but that basically fails because these messages could come at completely different times depending on when the service was started.

I think in my ideal world I'd have a MongoDB server cluster or something; the clients would just pull data from there, which takes the WCF cache aspect out. The service could reload the Mongo store as needed, but we'd still be incurring network usage. Incurring this extra network usage seems to confound the original design goals of this client cache design.

Can anyone think of a less-impactful way of scaling out service instances with this setup, and without a single-point of failure ?

0 投票
1 回答
83 浏览

middleware - 当发布者将数据发送给 TIBCO EMS 或 RV 中的特定订阅者时,我们可以修改数据吗?

我在我的项目中使用 TIBCO ems 作为中间件。TIBCO ems[Publisher, Server] 发布主题并根据主题订阅,发布者将数据发送给订阅者。当发布者发送数据时,我想在该数据上应用我的算法,然后将其发送给订阅者。这在 TIBCO EMS 中是否可行?或者在 TIBCO RV 中是否可行?谢谢你。

0 投票
1 回答
1032 浏览

java - 如何使用 Java 向 Tibco Renvdezvous 发送消息?

我正在尝试使用 Java 通过 Renvdezvous 向 Tibco 服务器发送消息。我使用了安装文件夹“%TIBRV_HOME%/src/examples/java”中的示例代码

1 - 当我在更改服务、守护进程、主题后运行“tibrvclient”示例时。我在控制台中找到了以下消息,服务器没有收到任何消息。

“尝试使用主题 xxx 联系服务器... 2014-04-30 19:10:15 RV:TIB/Rendezvous 错误未由进程处理:{ADV_CLASS="WARN" ADV_SOURCE="SYSTEM" ADV_NAME="LICENSE.EXPIRE" ADV_DESC="许可证将过期" expiretime=2014-04-30 17:20:15Z host="10.0.8.17"}"

2 - 当我在更改服务、守护进程、cmname、confirmAdvisorySubject 后运行“cmsender”示例时,我在客户端控制台中发现了以下消息

2014-04-30 19:15:58 RV:TIB/集合点错误未由进程处理:{ADV_CLASS="WARN" ADV_SOURCE="SYSTEM" ADV_NAME="LICENSE.EXPIRE" ADV_DESC="许可证将过期" expiretime=2014 -04-30 17:25:58Z 主机="10.0.8.17"}

但是服务器没有收到任何消息,并且以下错误在服务器中

咨询: _RV.ERROR.RVCM.**REGISTRATION.COLLISION .**ECACTIBCMSAdapt.CMQ

消息:{,M_TREE { {ADV_CLASS,M_STRING,“错误”}

任何建议将不胜感激

0 投票
1 回答
1147 浏览

tibco-rv - 使用 Tibco Rendezvous,如何捕获打印到控制台的错误?

在 Tibco 中,有时会向控制台打印警告,例如:

2014-06-25 18:13:22 RV:TIB/集合点错误未由进程处理:{ADV_CLASS="WARN" ADV_SOURCE="RVCM" ADV_NAME="REGISTRATION.NOT_CERTIFIED.cm.test.subject" subject="cm. test.subject" sender="cm.sender.cmname"}

我正在为 Tibco 使用 .NET 包装器。这些错误似乎并没有真正进入 .NET,并且它们不能被 try/catch 捕获,因此它们可以得到适当的处理。

有没有办法在.NET 中处理这个错误?也许某种注册处理程序以处理此类错误的方法?或者,是否有一种方法可以将这些警告重定向到控制台以外的接收器,例如日志文件?