Kinesis 流待处理消息计数

2023-12-31

我正在尝试将 AWS Kinesis 流用于我们的数据流之一。我想出于操作目的监视流上的待处理消息(根据积压向下游扩展),但无法找到任何在我的流中提供(大约)待处理消息的 API。

这看起来很奇怪,因为消息在 7 天后就会过期,如果生产者和消费者是隔离的并且无法通信,你怎么知道消息即将过期。你如何处理这个问题?

Thanks!


Kinesis 中没有“待处理”消息这样的概念。所有传入的数据都将放置在一个分片上。

您的消费者应用程序应始终处于运行状态,以跟踪流中的更改。应用程序(在 KCL 的帮助下)将继续在后台轮询“Shard Iterator”,因此当新数据到来时您将收到通知。

大致;您可以将 Kinesis 视为一个 FIFO 队列,如果您不弹出消息,消息将在短时间内消失。

如果您的应用程序将在一小时内处理几条消息,您应该考虑更改您的架构。 Kinesis 可能不是适合您的工具。

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

Kinesis 流待处理消息计数 的相关文章

随机推荐

  • Symfony 3 Apache 500 内部服务器错误

    我正在使用 Symfony 3 2 3 并从 PHP 内置 Web 服务器切换到 Apache http symfony com doc current setup web server configuration html http sy
  • Android:深度睡眠的时间间隔(System.nanoTime()、System.currentTimeMillis()、SystemClock.elapsedRealtimeNanos())

    我正在实现一个应用程序 其 API 级别最低为 14 这很重要 并且需要一致的间隔测量 不需要毫秒精度 它只需要始终计算时间 经过的秒数 到目前为止 为了处理时间间隔 我知道这些解决方案 System nanoTime 如果 Android
  • 为什么 Ruby on Rails 在每次点击时(有时)都会创建新的会话?

    由于某种原因 我的 RoR 应用程序中的会话处理程序对于许多用户来说在生产中似乎表现得很奇怪 我正在使用默认的 RoR ActiveRecord 会话存储 并且在开发过程中一切正常 只要我保持浏览器打开 每次修改会话时都会更新一个现有数据行
  • 对 SLF4J 日志消息进行单元测试的最佳方法是什么?

    我正在使用 slf4j 我想对我的代码进行单元测试 以确保在某些条件下生成警告 错误日志消息 我宁愿这些是严格的单元测试 所以我不希望必须从文件中提取日志配置来测试是否生成日志消息 我使用的模拟框架是 Mockito 创建测试规则 impo
  • 有效的访问参数

    如何查找有效的访问参数 我查看了 menu router 但我相信这只给出了其中的一些 items admin page array access arguments gt array access administration pages
  • HMT collection_singular_ids=直接删除连接模型,不触发销毁回调

    刚刚遇到了 has many through 关联的问题 并且未触发 after before destroy 回调 假设我有用户 组和称为成员资格的中间关系 我有一个表单 允许用户在选中关联的复选框时通过创建新的成员记录来注册到组中 基本
  • 如何使用构建名称设置器插件?

    有谁知道是否有关于如何使用 jenkins 的构建名称设置器插件的用户手册 jenkins 插件网站似乎只有一个下载插件的链接 没有关于如何使用它的信息 https wiki jenkins ci org display JENKINS B
  • Jquery JQGrid - 如何设置网格标题单元格的对齐方式?

    jqgrid 中是否可以对齐网格列标题 例如左对齐或居中对齐 在 jqrid 文档中http www trirand com jqgridwiki doku php id wiki colmodel options http www tri
  • 是否可以在 sed 地址中进行简单的算术运算?

    是否可以在 sed 地址中进行简单的算术运算 判断通过 地址 手册部分 http www gnu org software sed manual sed html Addresses 答案似乎不是 但也许有一个解决方法 例如 如何打印文件的
  • 如何在给定范围内插入 1000 个随机日期?

    我是 SQL Server 新手 我需要生成从给定日期范围中选择的随机日期 就像雇员的受雇日期应该介于2011 01 01 and 2011 12 31 生成的日期应随机插入到 1000 行表中 任何人都可以指导我解答我的疑问吗 decla
  • Spring 集成和重试:我是否需要为每个服务激活器使用单独的重试 bean?

    我有一个 spring 集成管道 并且有许多不同的服务激活器 我想启用重试 我想使用相同的重试策略 即重试次数 退避策略等 我可以只使用一个实现重试策略的 bean 并将其用于多个不同的服务激活器 还是每个服务激活器都需要自己的重试 bea
  • 使用 sketch.js 为移动网页绘制画布会重置 ontouch

    我正在使用sketch js用于在 HTML5 画布上绘图的插件 虽然它在台式电脑上运行良好 但在移动浏览器上似乎存在一些问题 问题是如果我画两个不同的形状 一旦我触摸画布 它就会重置为空白 为了完全清楚 我会做并且example 绘制数字
  • 具有 ClipboardData 属性的 Angular2 组件

    我有一个 Angular2 组件 它具有从剪贴板粘贴数据的方法 inputPaste event let clipboardData event clipboardData 这种方式不适用于 IE10 但 IE 有一个带有属性 Clipbo
  • Firebase - 用户对事物的评论[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在构建一个 Android 应用程序 允许用户对广告牌前 100 名上的每首歌曲发表评论 我从 JSON 文件中解析了该信息 我将
  • 可以“跳过”行的数组公式

    我需要在谷歌电子表格中引入功能 该功能将允许用户编辑数组公式的结果 提出此要求的原因是 ARRAYFORMULA 为一组单元格设置默认值 但用户有时需要覆盖这些默认值 我想知道这是否有可能 example Row Array 1 Array
  • 算法:从一组游戏中选择成对的球队

    我正在尝试为体育联盟创建一个调度程序 我想将球队分组 以便每个球队每组进行一场比赛 我认为我正在尝试做的事情是计算机科学中现有的问题 但我不知道它叫什么 而且我很难找到有关它的信息 不管怎样 情况如下 假设我有一组团队A 1 2 3 n 以
  • 您在编写单元测试时最常犯的错误是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 您在编写单元测试时最常犯的错误是什么 耦合 缺乏凝聚力 尝试一次测试太多功能 没有测试足够的功能 如果您有该错误的示例 请发布一些示例代码 根本
  • 如何防止用户代理显示无法识别的 MIME 类型的下载窗口?

    如果您设置Content Disposition标头至attachment 这会导致用户代理始终显示该文件的下载窗口 我想做与此相反的事情 强制用户代理始终直接显示响应 在这种特殊情况下 我有一个发送 JSON 的 API 我想把它作为ap
  • Flexbox 项目多行文本溢出

    我有一个弹性物品 里面有很长的绳子 我想把它包裹起来 但这不起作用 I set flex 1 1 500px 例如 flex basis 500px 并且它应该用以下内容包裹字符串word wrap break word 但事实并非如此 而
  • Kinesis 流待处理消息计数

    我正在尝试将 AWS Kinesis 流用于我们的数据流之一 我想出于操作目的监视流上的待处理消息 根据积压向下游扩展 但无法找到任何在我的流中提供 大约 待处理消息的 API 这看起来很奇怪 因为消息在 7 天后就会过期 如果生产者和消费