Tibco - 最大流量限制属性

2023-12-20

我有一个启用了最大流量限制的进程。该值设置为 10。它是一个异步进程,用于每天获取数千条消息。我们注意到,在高峰期,随着EMS服务器队列中消息的增加,tibco进程的性能下降。 Tibco 的速度缓慢与 EMS 消息流入的增加之间是否存在任何依赖性?如何计算过程的精确流量限制?我们有标准程序吗?


The FlowLimit配置设置是 BusinessWorks 设置,因此我假设您有 BusinessWorks 引擎正在使用来自 EMS 队列的消息。

流控制概念的存在是为了确保 BusinessWorks 引擎的传入事件数不会导致 JVM 超出其可用内存资源。 BusinessWorks 通过暂时禁用流程启动器直到内存中的作业数量低于阈值来实现流量控制。对于基于 EMS 的流程启动器,这需要关闭MessageConsumer,这会导致 EMS 停止向进程传递消息。在大容量消息传递场景中,这将导致 EMS 服务器上的消息积压。此外,它还会导致客户端预取缓存中的任何消息重新确定优先级,以便在 EMS 服务器端重新传送。发生这种情况时,您会注意到 EMS 统计信息中的出站消息计数大于入站消息计数。

您最好避免进入流量控制场景。您现在的是FlowLimit对于分配给 JVM 的堆大小和正在使用的消息有效负载大小,参数是否现实?您可以增加 JVM 堆大小以及您的FlowLimit?您是否能够运行从同一个队列分派的 BusinessWorks 应用程序的多个实例,以提高可伸缩性?这些方法可以帮助您扩展并避免消息积压。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tibco - 最大流量限制属性 的相关文章

  • 条件断点依赖于其他断点

    我需要在断点处停止 以防通过其他断点 可以用VC 实现吗 为什么用这种方式调试两个断点 如果调试运行到特定的代码行 它会调用条件 然后触发条件断点 如果只是运行到A代码行 我认为它不能调用B代码行中的条件 除非它真的调用 运行到这一行
  • 将 NDB Datastore 记录导出到 Cloud Storage CSV 文件

    在我的 NDB 数据存储中 我有超过 200 万条记录 我想导出这些记录分组created at将日期保存到 Google Cloud Storage 上的 CSV 文件中 我算了一下 每个文件大约有 1GB 2014 03 18 csv
  • 在 X509 证书上签名

    我正在使用 openssl API 构建 X509 我想使用第 3 方 API 签署此证书 该 API 接收带有要签名的数据的 char 还有一些参数来查看要使用哪个私钥 并返回签名 我想问的是openssl中是否存在一个放置签名的函数 因
  • 如何使用 Log4Net 实用程序使用 C# 登录数据库 [重复]

    这个问题在这里已经有答案了 目前 在我的项目中 log4net 用于将所有异常 信息 警告等记录到文本文件中 但现在我想要的是将所有这些详细信息记录到数据库表而不是文件中 请帮助我做到这一点 提前谢谢了 配置
  • 使用 Ember 数据重新加载模型

    我正在尝试使用记录的 model reload 函数轮询更多数据 App ModelViewRoute Ember Route extend actions reload function this get model reload 但我收
  • ReSharper 中是否有一个选项可以在右括号后添加一个空行

    我想在方法内部的右括号后添加一个空行 我找不到这方面的设置 这是一些示例代码 我拥有的 if something null something 1 var andThen 2 我想要的是 if something null somethin
  • 我从文本文件中分割一个字符串并将其放入一个数组中,但是每当我输出该数组时,它们都会用 0 填充

    我的代码基本上将 3 个随机变量输入到一个文本文件中 并用 分隔每个变量 我的代码的第二部分基本上再次读取文本文件 并使用我之前输入的 MID 函数对字符串进行切片以获取第二个变量 并将其添加到数组中 但是当我输出数组时 它全是 0 我试图
  • 如何使用 PHP 删除 CSV 文件中的前 100 行

    我有一个定期运行的 php 脚本 用于处理 CSV 文件的前 100 行 完成后 我希望它从 CSV 文件中删除已处理的行 我已经尝试过下面的代码 但它没有删除任何内容 我不确定在 PHP 中陈述条件的最佳方式 也不知道为 id 添加什么内
  • 使用 lambda 表达式排序之前检查 null 值

    我想使用 lambda 表达式按parentId 对menuList 进行排序 parentId 可以为null 我尝试了下面的代码 但我无法找到为parentId 添加 nullcheck 的方法 因此我收到了 nullpointer 异
  • 如何使用shell脚本同时运行多个jar文件?

    类似问题 https stackoverflow com questions 14554786 batch script run multiple jar files at once 14556024 14556024与批处理脚本相关的有答
  • autodie 有缺点吗?

    我时不时地看到 StackOverflow 上的人们提倡使用autodie http search cpan org dist autodie 但在此处和网络其他地方的代码中 我不经常看到自动死机 有一些缺点吗 使用 autodie 时我会

随机推荐

  • 如何在 C# 中读写二进制文件?

    我正在尝试用 C 编写一个应用程序 它将数据写入二进制文件 然后读取它 问题是 当我尝试读取它时 应用程序崩溃并出现错误 无法读取超出流末尾 这是代码 using System using System Collections Generi
  • ggplot:轴不在原点相交

    我正在尝试使用绘制以下向量ggplot library ggplot2 vec c 44 55 47 81 40 28 44 32 53 57 45 68 52 02 44 27 33 44 41 16 by c 1994 04 30 19
  • 尝试从 Account 获取AuthToken 时如何摆脱 java.lang.IllegalStateException

    我正在尝试获取authToken对于一个帐户但出现此错误 java lang IllegalStateException calling this from your main thread can lead to deadlock 这就是
  • 为什么没有多对多关系?

    我是第一次学习数据库和SQL 在我正在阅读的文本 Oracle 11g Joan Casteel 的 SQL 中 它说 关系数据库中不能存在多对多关系 我明白我们要避免它们 我也明白如何创建一个桥接实体来消除它们 但我试图完全理解 不可能存
  • JDBC 连接字符串语法和剖析

    多年来我使用 JDBC 连接到许多不同的关系系统 H2 HSQLDB MySQL Oracle Postgres 等 在每种情况下 每个系统seems有自己的连接字符串语法风格 我无法想象像 JDBC 这样历史悠久的 APIwouldn t
  • PHP-SQL:上传的图像显示为垃圾文本[重复]

    这个问题在这里已经有答案了 我已通过 phpMyAdmin 将图像和文本直接上传到我的表格 然而 在显示时 图像显示为垃圾文本 可能是什么问题 该图像是一个相对较小的 jpg 文件 这是代码
  • 在列表上使用条件 lambda 语句和 foreach 操作

    为什么我不能做这样的事情 如果我有一个List
  • 从Python字符串中删除大写字母[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想弄清楚如何使用Python从字符串中删除大写字母 但没有for loop 我试图在使用遍历列表时执行此操作while loop 那
  • 如何手动下载brew包进行安装?

    在中国意味着有时你无法通过brew升级来升级brew包 它会遇到这样的错误 curl 35 LibreSSL SSL connect SSL ERROR SYSCALL in connection to cli assets heroku
  • 简单的ajax调用似乎被阻塞

    非常简单的问题 我尝试测试我正在开发的 Restful Web 服务 并进行这个简单的 ajax 调用 使用 jquery
  • LINQ - 用distinct和orderby编写查询

    我对 LINQ 还很陌生 假设我有下表 Incident ID DeviceID Time Info 1 1 5 2 2009 d 2 2 5 3 2009 c 3 2 5 4 2009 b 4 1 5 5 2009 a 在 LINQ 中
  • 在 Dev-C++ 中的 GCC 内联汇编中定义字节(Windows 上 AT&T 语法中的 .ascii)

    下面的代码只是在屏幕上显示一个消息框 地址被硬编码以方便 int main asm xorl eax eax n xorl ebx ebx n xorl ecx ecx n xorl edx edx n pushl ecx n 0x0 pu
  • QObject 无法为位于不同线程中的父级创建子级

    您好 需要从后台进行一些套接字通信 我使用过QtConcurrent run对此 但给我警告 QObject Cannot create children for a parent that is in a different thread
  • 在非开发层预览邮件程序

    我在下面有几个邮件预览spec mailer previews On development我可以查看下面的所有预览 rails mailers 但是默认情况下 其他环境中不存在此功能 我想在staging环境并排队这篇文章在这里 http
  • Android中的缩放、旋转和平移操作后如何获取相对于Parent的View位置?

    我正在开发一项功能 其中包括图像缩放 旋转和平移操作 所有这些操作对我来说都运行良好 现在 我需要检查相对于父级的视图位置 我开发了以下代码来获取缩放和翻译后的视图位置 private fun findViewPosition view V
  • 如何在react.js中递归渲染子组件

    我想从其自己的组件中递归添加一个反应组件 我看到了这个例子这是通过子 TreeNodes 进行映射并以相同的方式添加子节点 不幸的是它对我来说根本不起作用 这个想法是有一个简单的评论组件 并且回复将重用相同的组件 var Comment R
  • 是否可以在 MatLab 中使用 .NET 应用程序?

    我对 C 感觉很熟悉 我将设计一个控制台应用程序 该应用程序将从 Web 服务中获取一些数据 我想让一组科学家使用 MatLab 中的数据 实现此目的的一种方法是将其存储在 HDD 上的文件中 然后将其内容加载到 MatLab 中 但这让我
  • getJSON 回调未触发

    我正在通过参与一个包括 SubSonic 和 jQuery 的测试项目来学习 asp net mvc 我遇到的问题是 每次我想要返回的不仅仅是简单字符串 例如 Json 对象 时 我都会遇到困难 因为回调似乎不会触发 或者返回失败 我获取数
  • 德语最好的 MySQL 排序规则是什么

    我正在用德语建立一个网站 所以我将使用像 等等 那么您有什么建议呢 这个答案已经过时了 如需完整的表情符号支持 请参阅这个答案 https stackoverflow com a 48325386 2898712 至于字符集 如果可以的话
  • Tibco - 最大流量限制属性

    我有一个启用了最大流量限制的进程 该值设置为 10 它是一个异步进程 用于每天获取数千条消息 我们注意到 在高峰期 随着EMS服务器队列中消息的增加 tibco进程的性能下降 Tibco 的速度缓慢与 EMS 消息流入的增加之间是否存在任何