问题标签 [tibco-ems]
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.
middleware - 当发布者将数据发送给 TIBCO EMS 或 RV 中的特定订阅者时,我们可以修改数据吗?
我在我的项目中使用 TIBCO ems 作为中间件。TIBCO ems[Publisher, Server] 发布主题并根据主题订阅,发布者将数据发送给订阅者。当发布者发送数据时,我想在该数据上应用我的算法,然后将其发送给订阅者。这在 TIBCO EMS 中是否可行?或者在 TIBCO RV 中是否可行?谢谢你。
jms - XA 事务 - javax.ejb.EJBException:无法获取池信号量,strictTimeout=-1
我正在玩 XA 交易。目前,我正在尝试将它们与 JMS 集成。但相反,我得到了一些关于信号量采集失败的神秘异常。
这是我的MDB:
激活配置:
队列配置:
因此,每次我向队列发送消息时,都会收到如下异常:
有趣的是,MDB 确实被调用了。我在onMessage
方法中设置了一个断点,当发送消息时,我确实在onMessage
方法中停止。但与此同时,我在 server.log 中得到了大约 7 个与上述类似的异常。
另一个有趣的事情是它onMessage
被调用了两次,尽管在它的执行过程中没有发生异常。
我试图用谷歌搜索这个问题。我发现的最常见的解决方案是增加 ejb 池大小。解释是,如果您的 JMS预取大小小于 EJB池大小,则可能会出现池中没有足够的 EJB 来处理所有消息。因此,超时后会引发异常。但正如你所看到的,这是完全不同的事情。为什么异常中的strictTimeout值为-1?我认为这与 XA 交易有关。
java - tibco 静态桥接队列 vs 静态持久化
我是 TIBCO 的 JMS 队列的新手,想了解以下内容。
考虑一个有多个部门的公司
- 部门A
- B部
- C部门
从外部来源收到的消息需要由不同部门使用。每个部门的客户应该有一个tibco 静态桥接队列还是一个静态持久主题?
一个比另一个有什么优点/缺点?
ibm-mq - 在 Websphere MQ 中执行具有消息选择器的“目标桥”的首选方法是什么?
在我熟悉的TIBCO EMS中,有一个功能叫“目的桥”。
队列和主题可以桥接(链接),以便第二个目的地可以成为第一个目的地的客户端。(队列到队列,主题到队列,队列到主题,主题到主题)例如,一个主题可以桥接到一个队列,队列本质上将成为提交给主题的消息的持久订阅者。客户端可以订阅主题或从队列中读取。此示例是一种为多个客户端(队列的读取器)对 pub/sub 的读取进行负载平衡的方法。此“桥”功能还可以涉及消息选择器和目标名称通配符。
因此,QUEUE X 可以是 TOPIC.* 的客户端,条件 CUST_ID(一个 JMS 属性)>30。在这种情况下,所有提交给 TOPIC.A 或 TOPIC.B 的符合条件的消息都将在 QUEUE X 中结束。所有这些都只涉及简单的 EMS 配置。
我对 Websphere MQ 了解不够,我需要类似的行为。我是否必须在 MQ 之外开发一个处理程序,还是产品中的功能就足够了?
注意:我已经浏览了 MQ 文档并找到了有关“别名队列”功能的信息。由于该功能确实应该称为“快捷队列”并且不涉及2个目的地...我认为它对我没有帮助...
谢谢!
编辑:作为参考,在 MQ 中启用此功能的命令 (DEF SUB) 记录在此处
编辑 2:所选答案涵盖 TIBCO EMS“目标桥”功能中的“主题 -> 队列”模式。请注意,这里不包括“Q->Q”、T->T 和 Q->T”模式。
java - 无法转换邮件
我需要将消息头添加到我将推送到 Tibco 和 IBM MQ 服务器的消息中。请在下面找到代码:
(TextMessage)message).setStringProperty(rs.getString(2),value);
上面的代码将标头添加到消息中。但是当我转换消息时,我得到以下异常
error:com.tibco.tibjms.TibjmsTextMessage cannot be cast to javax.jms.TextMessag
将消息头添加到消息的任何其他选项也适用。
tibco - tibco 对组织有何用处以及为何使用它?
我对学习 tibco 很感兴趣。我在 youtube 上找到了一些不错的视频,但所有这些都只是教程。没有一个视频回答了为什么 tibco 在组织中使用以及它是如何有用的。我在 web 服务中看到了一些教程,是的我们可以用java做同样的事情。
我基本上来自 java 背景,并且在 web 服务方面有相当好的经验。我在 tibco 看到了一些关于 web 服务的教程,他们正在使用肥皂托盘。
不仅对于 Web 服务,我还看到了 jdbc 托盘的教程。在 java 中,我们也有 jdbc。我想到了很多问题,其中一个问题是为什么 tibco?如果 java 可以做到,那么为什么要购买 tibco 和做同样的工作。
一般来说,任何人都可以告诉我为什么使用 tibco 以及它对组织有何帮助?
我只是这个工具的新手
java - 如何使用 Java 将消息发布到 EMS 主题
我想向 EMS 主题发布一条测试消息,并且可以使用一些指示。到目前为止,我已经设法做到了
这会产生以下内容。如何将消息发布到主题“topic1”或队列“Q1”
tibco-ems - 远程机器上的 Tibco EMS
我正在使用 Tibco ems,我能够成功地将消息发送到 Tibco 在 localhost:7222 上运行的队列。但我想在远程机器上运行 tibco 服务器,比如在 Openshift 或 cloudfoundry 上。
如何做到这一点?
提前非常感谢。
~雅什
java - Weblogic 12c - Tibco EMS - IllegalAccessError
我有 Weblogic 12c 和 JDK 1.7。我有带有消息驱动 Bean 和外部 JMS 服务器(Tibco EMS - Tibco 客户端 5.3l)的企业应用程序。当我部署应用程序并尝试连接 MDB 时,出现以下错误:
请建议。