如何使用C#在Elastic Beanstalk中创建长期服务

时间:2017-01-12 21:53:12

标签: c# amazon-web-services service elastic-beanstalk

我想编写一个位于Elastic Beanstalk中的服务或应用程序,挂钩到RabbitMQ(也在AWS中运行)并监听消息。

我不清楚如何开始。所有的例子都是网站。是否有一个如何使用Elastic Beanstalk创建一个长期存在的服务的例子,我错过了?

我可以使用完整的.NET Framework或.NET核心。

1 个答案:

答案 0 :(得分:1)

Elastic Beanstalk不适用于此用例。

Elastic Beanstalk可以执行以下操作:

  1. 管理接收和处理HTTP请求的Web应用程序
  2. 管理侦听SQS队列并处理消息的工作程序应用程序。
  3. 您无法创建将接收RabbitMQ消息的工作服务类型。

    相反,您需要执行以下操作:

    1. 将您的应用程序创建为守护程序(如果在Linux上运行)或Windows服务。
    2. 启动并运行您的应用程序:
      • 在EC2实例上运行,Auto Scaling组将起作用,或
      • 在ECS内部作为泊坞窗图像。