silverstripe/blowgun

此包已被废弃,不再维护。未建议替代包。
关于此包的最新版本(2.1.1)没有可用的许可证信息。

2.1.1 2017-10-26 00:21 UTC

This package is not auto-updated.

Last update: 2020-02-21 16:27:33 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

Blowgun 是一个用于从 AWS SQS 发送和接收消息的库和工具。它旨在部署到 AWS 网络实例中,并从实例中检索消息,以运行作业或任务。

开发 blowgun

启动一个队列订阅者如下

./bin/blowgun listen local `whoami` dev --node-name mynode --script-dir ../scripts/

这将创建并从两个 SQS 队列中检索消息

  1. local-{whoami}-dev-stack
  2. local-{whoami}-dev-instance-mynode

由于 SQS 的行为通常只有实例才会接收并处理消息,因此这些队列有两个不同的用途

第一个队列用于那些动作实例不重要的消息,例如快照操作。

第二个队列用于针对单个实例的消息。这可以用来确保所有实例都进入维护模式。