Amazon web services Amazon MQ和.NET核心Lambda
我们使用的是Amazon MQ,它在内部使用ActiveMQ。我们可以在ActiveMQ接收到消息时触发AWS lambda函数。我编写了一个lambda函数,用于从SQS事件读取消息。我们有一个名为Amazon web services Amazon MQ和.NET核心Lambda,amazon-web-services,.net-core,aws-lambda,amazon-mq,Amazon Web Services,.net Core,Aws Lambda,Amazon Mq,我们使用的是Amazon MQ,它在内部使用ActiveMQ。我们可以在ActiveMQ接收到消息时触发AWS lambda函数。我编写了一个lambda函数,用于从SQS事件读取消息。我们有一个名为SQSevent的类型,我们可以捕获它,但是对于Amazon MQ,我不知道要使用哪种类型的函数签名 对于SQS,我们使用以下方法: ProcessSQSMessage( SQSEvent event1, ILambdaContext context) 我不知道Amazon MQ使用什么: ?P
SQSevent
的类型,我们可以捕获它,但是对于Amazon MQ,我不知道要使用哪种类型的函数签名
对于SQS,我们使用以下方法:
ProcessSQSMessage( SQSEvent event1, ILambdaContext context)
我不知道Amazon MQ使用什么:
?ProcessMQMessage( ?? )
请帮忙。我没有从本地访问AWS的权限,所以在部署代码之前请检查。根据 要使用AWS,您可以按照以下说明操作:
- 使用带有Stream参数的默认处理程序,并将流转换为消息。处理程序的外观如下所示:
public Stream MyHandler(Stream stream, ILambdaContext context) { //converting Stream into MQEvent and function logic }
- 创建的自定义实现。然后用
[assembly:LambdaSerializer(typeof(CustomInputDeserializer))]装饰lambda类