问题标签 [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.
java - java zip到二进制格式然后解压
我有一个任务
将 zip 文件从本地读取为二进制消息
通过 EMS 作为字符串传输二进制消息(由 java API 完成)
以字符串形式接收传输的二进制消息(由 java API 完成)
解压二进制消息,然后打印出来
我面临的问题是解压缩消息时出现 DataFormatException 。
我不知道哪个部分出了问题。
我用它来将文件读入二进制消息:
我用它来解压缩消息:
我得到的消息是
经过检查,二进制消息在传输后没有损坏。请帮助找出问题所在。
.net - 配置:WCF 的 TIBCO EMS 传输通道
有人用过 EMS WCF 插件(Net.Tems Listener Adapter)吗?
如何在我的 WCF 服务中配置队列或主题的侦听器数量、线程/最大作业/流控制和保持活动状态.. 设置?
我有一个工作的 WCF 服务,通过 JMS 绑定侦听 XML SOAP,该绑定由 IIS 中的 WAS(Net.Tems 侦听器适配器)托管。
database - Tibco EMS - JVM 的文件到数据库配置问题
我正在将 Solaris 10 上的 Tibco EMS 7.0 服务器从基于默认文件的存储配置到数据库存储 (Oracle RAC)。启动实例,日志显示以下 JVM 错误:
- 我已经从使用 Eclipse JVM 和文件的 Tibco 安装了 hibernate 3.2.5.001。还安装了推荐的instantclient_11_2,包括ojdbc5。
以下是我修改后的 tibemsd.conf,其中 dbstore_classpath、dbstore_driver_name、dbstore_driver_dialect、jre_library 为:
dbstore_classpath = /lcl/dev/apps/tibco/components/eclipse/plugins/com.tibco.tpcl.org.hibernate_3.2.5.001/hibernate3.jar;/lcl/dev/apps/tibco/ems/7.0/bin/ dom4j-1.6.1.jar;/lcl/dev/apps/tibco/ems/7.0/bin/commons-collections-2.1.1.jar;/lcl/dev/apps/tibco/ems/7.0/bin/commons- logging-1.0.4.jar;/lcl/dev/apps/tibco/ems/7.0/bin/ehcache-1.2.3.jar;/lcl/dev/apps/tibco/jta.jar;/lcl/dev/apps /tibco/ems/7.0/bin/cglib-2.1.3.jar;/lcl/dev/apps/tibco/antlr-2.7.6.jar;/lcl/dev/apps/tibco/ems/7.0/bin/antlr -2.7.6.jar;/lcl/dev/apps/tibco/components/eclipse/plugins/com.tibco.tpcl.org.com.mchange.c3p0_0.9.1.001/c3p0-0.9.1.jar;/lcl /dev/apps/tibco//ems/7.0/bin/asm.jar;/lcl/dev/apps/tibco/asm-attrs.jar;/lcl/dev/apps/tibco;../db_components/instantclient_11_2/ojdbc5 。罐
dbstore_driver_name = oracle.jdbc.driver.OracleDriver dbstore_driver_dialect = org.hibernate.dialect.Oracle10gDialect jre_library = /lcl/dev/apps/tibco/components/eclipse/_jvm/lib/sparc/libjvm.so
当我安装 jdk1.5.0_71 并尝试调用 ./jdk1.5.0_71/jre/lib/sparc/libjvm.so 时出现同样的错误
- 将 jre_library 设置为:/lcl/dev/apps/tibco/components/eclipse/_jvm/lib/sparc 时出现相同的错误,因为它似乎正在寻找目录。
问题:
- 是否需要 ld.so.1 库(找不到)?
- 任何想法如何解决此错误并配置 Java?
jms - Tibco-Ems 故障转移问题
我有 2 个 Tibco-Ems 服务器正在运行,具有容错设置。如果一台服务器不可用,则活动服务器将按预期切换到故障转移服务器。
但是,我时不时会遇到奇怪的错误。然后新的活动服务器说:“重新连接失败:id = XY 的连接未知”
仅当我的客户端上有打开的连接时才会发生这种情况。但这就是我所期望的,连接也应该切换到新的活动服务器。正如我所说,有时它有效,有时无效。
当我在客户端注册 EMS-Exceptions 时,我收到错误消息:“无法从传输连接读取数据:现有连接被远程主机强行关闭。”
Stacktrace:在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at TIBCO.EMS.LinkTcp._readEx(Byte[] buffer, Int32 offset, Int32 size) at TIBCO.EMS.LinkTcp ._ReadWireMsg() 在 TIBCO.EMS.LinkTcp.LinkReader.Work()
现在我不知道我能做什么。也许有人可以帮助我了解确切的问题是什么。提前致谢
更新: 此处更新较晚:即使我收到错误“重新连接失败”,它也可以按预期工作。第二台服务器将接管。
java - 使用 XA 事务时通过 Spring Integration 和 WebSphere 高效使用消费者
我正在将 Spring Integration (2.2.0) 与 WebSphere (8.0.0.x) 一起使用,以便通过 JMS (Tibco EMS) 发送消息。
组件之间的通信工作正常,但我们观察到消息传递之间存在巨大的延迟。这些与我们在 EMS 日志中看到的一致:
显然,消费者在不断地被摧毁和重新创造。这不仅对 EMS 不利,而且会消除延迟,因为在消费者重新联机之前不会传递消息。
消费者是这样定义的:
更新:
此行为与事务管理器的使用有关。
如果我们直接在 Spring 中指定与 EMS 服务器的连接(在此指明主机、端口、用户、密码),消费者仍会不断地重新创建,但出于某种原因,这些重新创建不会影响端到端延迟。与 WAS 相比,Spring 对连接的管理显然更好。
- 如何配置 WAS 让消费者像在 Spring 中一样快速触发?
如果与之前的更改一起,我还删除了 DefaultMessageListenerContainer 中对事务管理器的引用,那么消费者将完全停止销毁和构建。
- WebSphere 的事务管理器可能有什么问题?为什么在使用 WAS 的事务管理器时,消费者会破坏和构建?有什么可以调整的配置吗?
sql-server - Delphi EMS FireDAC:如何使用 EMS 将参数从客户端传递到服务器?
我正在使用EMS
Delphi 中的简单客户端服务器应用程序(即:用于未来的 iOS 应用程序)。
在客户端单元上,我有EMSProvider
并且EMSFireDACClient
它通过数据源从数据库(MSSQL)中获取数据。
在服务器单元上,我拥有FDConnection
并TFDQuery
处理我的数据库。到目前为止,一切正常。
问题:现在我需要将一些参数从客户端传递到服务器并获取结果数据。我应该如何使用EMS
?中的任何功能或程序EMS
?
关于源代码,一切都由相应的组件处理。所以编码部分非常少。
提前致谢。
sql-server - Delphi EMS FireDAC:无法打开数据集 [FDMemTable]
我正在使用 Delphi 中的 EMS(即:用于未来的 iOS 应用程序)的简单客户端服务器应用程序。
这个问题是我上一个问题的延续,但有一个不同的错误。
这是我之前的问题,有不同的问题,我遵循了 Marco 给出的建议。
问题:现在当我将参数从客户端传递到服务器时出现错误。
因此,我有一个带有 Param的 TFDMemTable 属性 (DatSTableName: QRowParam ) 的Image1,这会引发错误。
因此,我有一个不带参数的 TFDMemTable 属性(DatSTableName: QRows )的Image2,它可以工作。
问题: 如果我使用从客户端到服务器的通用调用,它可以工作并且我得到了所有数据。其中我使用了没有参数 TFDQuery 的Image2 TFDMemTable。但是,如果我将参数从客户端传递到服务器,则会在客户端出现错误,其中我使用了带有参数 TFDQuery 的Image1 TFDMemTable。
任何人都可以建议我,我应该如何进一步解决这个问题?
提前致谢。
tibco - 在容错模式下使用数据库配置 EMS 时出错
我正在尝试在 FT 模式下设置我的 EMS,我已经在 2 个 EMS 配置文件中配置了所有参数。但我收到警告:
无法初始化容错连接,远程服务器返回“无效用户名”
两个配置文件中的服务器名和密码完全相同,所以我不知道错误在哪里。
我正在附加用于 EMS 服务器的 EMS 配置文件:
delphi - Delphi EMS FireDAC:如何通过索引而不是名称访问 TEndpointRequest 参数?
我正在开发 Delphi EMS 资源客户端 FireDAC 应用程序。
例如,如果我将 2 个参数从客户端传递到服务器。在服务器端,我可以通过它们的名称('item1','item2')访问参数的值。但不是通过它们的名称访问参数,我需要通过索引来访问它。
现有的服务器实现:
使用数据集,我可以使用这样的列表索引访问参数(仅作为示例),
我怎样才能用 ARequest.Params 做到这一点?
我正在等待一些解决方案。
提前致谢。
tibco - 单个 EMS Q 的多个接收器
我已经在 tibco admin 中部署了一个进程,并且配置的一个队列(此进程的进程启动器中的 Q)始终具有 2 个接收器。我不确定为什么会这样。如果我停止此过程,那么它会转到 0 个接收器。我还验证了 2 个队列的 JMS 连接,它是一个且相同的。有人可以对这个问题有所了解吗