代码之家  ›  专栏  ›  技术社区  ›  mabe02

带有SNS的AWS FIFO队列订阅:传递消息组id

  •  0
  • mabe02  · 技术社区  · 7 年前

    在我的应用程序中,所有的微服务当前都通过AWS FIFO队列进行通信。

    我正在尝试使所有订阅SNS主题的队列都具有某种过滤条件。

    在最近的过去(直到3月份),AWS文档曾经提到SNS的一些兼容性问题然而,今天这一点已从文件中删除:

    https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-compatibility

    我的问题是如何设置我的SNS以传递一个SNS消息属性作为FIFO SQS消息组id。

    你有什么线索/暗示吗?

    谢谢

    更新:

    正如我在最初的问题中提到的,FIFO queues SNS订阅最近根据doc(见上文)和FAQ(见下文)得到了支持:

    问:哪些AWS或外部服务是Amazon SQS FIFO队列 兼容的?

    一些AWS或向Amazon SQS发送通知的外部服务 可能与FIFO队列不兼容,尽管允许您设置 以先进先出队列为目标。

    AWS服务的以下功能当前不兼容 使用先进先出队列:

    自动扩展生命周期挂钩AWS IoT规则操作AWS Lambda Dead 信件队列

    有关其他服务与FIFO兼容的信息 队列,请参阅服务文档。

    https://aws.amazon.com/sqs/faqs/?nc1=f_ls

    如果你只是谷歌它,你会发现一些文章和论坛声称,这是没有工作,直到约6个月前。

    1 回复  |  直到 7 年前
        1
  •  1
  •   dmulter    7 年前

    根据AWS条款 Tutorial: Subscribing an Amazon SQS Queue to an Amazon SNS Topic 请参见以下内容:

    笔记

    亚马逊SNS目前不兼容FIFO队列。

    另请参阅AWS论坛帖子 FIFO queue subscribes to a SNS topic .

    推荐文章