问题标签 [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.
css - 请解释如何在这里实现 line-height ......?css3
我想问的是“不应该是行高在 h2 中的值为 3em。它实际上是如何工作的。当我设置 set font-size:2em 和 line-height:3em 时,它不在垂直中心。 line-height:1.5 怎么能将文本保持在标题的中心?”
redhat - TIbco EMS Veritas 到 Redhat GFS2
我们正在使用 Redhat GFS2 部署 Tibco EMS。我想了解 GFS2 是否像 Veritas 一样支持 HA/DR。故障转移时进程 HA 和从 Active 到 Standby 的 ip 重新映射等功能,不会丢失数据。
如果 GFS2 不支持这一点,我们能否将 VMware 套件功能用于部署在物理服务器上的 tibco ems?
c# - Tibco ems 多个消费者
我对 tibco ems 非常陌生,并且有一个与我有多个消费者和一个生产者队列的场景相关的问题。如果我使用客户端 ackg 模式,所有消费者可以并行消费不同的消息吗?消费者在不同的机器上,我想以某种方式设置 tibco em,以便所有消费者可以同时处理不同的消息。此外,如果任何消费者未能发送确认,将如何重新交付?
android - 当我将 android:ems 的值放入 dimens.xml 时,为什么我的应用程序会崩溃?
我从 Android 开始,我试图将我的所有尺寸都放在 dimens.xml 中。我尝试了相同的方法android:ems
,但它导致应用程序崩溃。
我认为我可以将维度资源用于 ems 值。通过这种方式,我可以将所有 em 的值放在同一个文件中。
这是布局代码:
这是 dimens.xml 中的代码
但是,该应用程序仅在我使用时才能正常运行android:ems="14"
我想 dimens 资源文件仅用于 dp 和 sp 值,不确定。如果是这样,是否有另一种方法可以将所有 ems 值保存在资源文件中?
delphi - 为 RAD 服务器动态设置数据库参数
我开发了一个通过 IIS 使用 RAD 服务器的应用程序。到目前为止,我已经成功创建了我的服务器和客户端应用程序。该应用程序提供了一些需要根据服务器端的 MSSQL 数据库进行验证的信息。在测试环境中一切正常,因为我的数据库连接参数是在我的 FDConnection 组件中设置的。
但是,我想通过在访问服务器时读取 ini 文件来更改连接参数。
在我的开发系统上,我可以将 ini 文件放在我的 bpl 输出所在的目录中。(即 C:\Users\Username\Projects\Application\Server\Win32\Debug)。然后服务器正确读取 ini 文件并更新组件参数。
我已根据 RAD 服务器文档在服务器上创建了目录,并将所需的 EMS 文件放在目录中。(即:C:\inetpub\RADServer\EMSServer) 因为这是 emsserver.ini 文件所在的位置,所以我认为这是放置我的 ini 文件的正确位置。如果我从这个目录启动 EMSDevServer.exe,ini 文件会被正确读取并且 FDConnection 参数会被更新。
但是,当我使用 ISAPI dll 通过 IIS 启动 RAD 服务器时,由于我的数据库连接失败,似乎找不到 ini 文件。
我尝试将 ini 文件放在 C:\Users\Public\Documents\Embarcadero\EMS 目录中,但这也不起作用。
以下是我访问在 DataModuleCreate 上调用的 ini 文件的代码。
我预计 IIS 会从同一个地方读取 ini 文件,但似乎并非如此。有人能告诉我应该把 ini 文件放在哪里,以便 IIS 可以正确访问它,或者可能是在 Rad 服务器中设置数据库连接的更好方法吗?如果有我可以访问的变量,也许我可以将我的参数放在 emsserver.ini 中。
routes - 如何在路由中建立连接
我想在两个 tibco EMS 服务器之间创建一条路由。但我没有得到连接 ID。它说状态=未连接。
我做了以下更改:
任何人都可以帮助我理解..我错过了什么......
delphi - 使用动态数组时 RAD Server for Linux 上的内存泄漏
我正在使用 Delphi 10.3.1,并为在 Apache 2.49 下的 Linux Ubuntu 18.04 上运行的 RAD 服务器资源/端点生成了一个示例应用程序。我的应用程序 ProcessArray 只创建了两个动态数组,其中组件是 12 个数字字段的记录。这些动态数组的大小是在调用端点时在运行时定义的。在执行期间,此应用程序按预期分配 RAM 内存,但是当它完成时,它不会释放 RAM!
如果连续调用数组大小为 20 或 3000 万,情况更糟,因为在完成运行后,每次调用仍然分配大约 1GB 的空间,导致使用 SWAP 区域使机器变得非常缓慢和不稳定。
取决于调用次数,它不能再运行并返回“内存不足”错误消息。
部署到在 Windows 上运行的 RAD 服务器时不会出现此问题。
查看我的代码:
资源/端点代码是:
用法: http://myLinuxUbuntuServer/ems-server/ProcessArray/30 用于 30 百万数组大小
我仍然怀疑这是否真的与在 Ubuntu Linux/Apache 上运行的 RAD Server 10.3.1 相关,或者我的代码是否存在缺失或错误。
这是否也发生在 Delphi 10.3.2 新版本上?(如果有人安装了这个版本并且可以在我继续升级之前为我测试,我将不胜感激)
这会发生在 Ubuntu 以外的其他 Linux 发行版上吗?
我非常感谢你们的帮助!谢谢。
Linux 服务器 htop 命令的屏幕截图 在第一次执行之前
执行 6次 http://myLinuxUbuntuServer/ems-server/ProcessArray/20后 Linux 服务器 htop 的屏幕截图
请注意,即使在执行完成后,RAM 仍会继续分配 5.30GB。对该端点的进一步调用将从 5.30GB RAM 开始,很快就会达到总 RAM 大小(8GB),产生“内存不足”错误,或者将使用 SWAP 区域,机器将变得不稳定和缓慢!
添加我的 .dproj 文件:Proj_ProcessArray.dproj
为 Linux 64 添加一个控制台应用程序 ProcessArrayConsole,它使用与上面单元 UntStru 发布的相同单元
我在同一个 Linux 服务器上运行了这个控制台应用程序,调用了几次 ./ProcessArrayConsole 30 并且 RAM 在执行后完全释放了!!。
因此,似乎只有当我使用 EMS Apache 模块或 EMSDevServer(独立)时才会出现此释放问题。
唯一的例外发生在我同时运行 3 个 3000 万大小的调用时。在这种情况下,总共消耗了 8GB RAM,并开始使用 SWAP 区域,但 achie 变得非常慢,三个过程需要很长时间才能结束。(12 分钟后仍在运行)。
iis - 生产环境API调用URL中使用emsserver/emsserver.dll
我创建了一个利用 RAD Studio 的 EMS 服务器功能的应用程序。该开发已在生产环境中完成并经过测试。EMS 服务器文档显示,为了进行 API 调用,需要将 emsserver.dll 包含在 URL 中。
https://{hostname}/emsserver/emserver.dll/API/Login?token={TokenValue}
我遇到的大多数 API 都没有将 dll 嵌入到 URL 中。
https://{hostname}/API/Login?token={TokenValue}
这没什么大不了的,因为 API 调用可以正常工作。我只是想知道是否有可以在 RAD 服务器或 IIS 中使用的属性或设置来默认 URL 的 emsserver/emsserver.dll 部分。
delphi - 如何从 EMS 服务器数据库中获取 USERID
我想访问 RAD Studio 中 EMS 数据库的 USERS 表中的 USERID 字段。我知道我可以创建一个查询来访问 Interbase 数据库中的字段。但是,我想知道是否有可用的内置函数/方法可以返回类似于 BackendUsers.Users.QueryUserName 方法的值。
我试图找到一个从 JSONObject 中提取 USERID 的示例,但没有成功。我在 REST/JSON 方面的经验有限,但每天都在变得更好。如果有人能指出我正确的方向,将不胜感激。
c++ - 如何检查 Tibco EMS 独占队列是否有活跃消费者?
我正在开发一个从具有专有属性集的 Tibco EMS 队列中使用的应用程序。我将能够在活动和待机模式下运行我的应用程序的多个实例。当应用程序处于待机模式时,它不应该为独占队列创建消费者。
我已经实施了以下解决方案,但正在寻找更好的方法来做到这一点?
目前正在使用 tibemsQueueInfo_GetReceiverCount() 来获取接收器计数。但是这个 API 提供了为队列创建的所有消费者,在此之前我必须再调用 2 个 API。
是否有一个 API 会返回队列有一个活跃的消费者?