Spring系列学习之Spring Cloud 亚马逊Web服务AWS

郎鸿
2023-12-01

英文原文:https://spring.io/projects/spring-cloud-aws

目录

概述

特性

基于注解的SQS队列侦听器

基于注解的SNS监听器

 消息模板

快速开始

学习

文档

示例


概述

Spring Cloud for Amazon Web Services是Spring Cloud项目的一部分,可以简化与托管Amazon Web Services的集成。它提供了一种使用众所周知的Spring习语和API(如消息传递或缓存API)与AWS提供的服务进行交互的便捷方式。开发人员可以围绕托管服务构建应用程序,而无需关心基础结构或维护。

特性


基于注解的SQS队列侦听器



@MessageMapping("logicalQueueName")
private void receiveMessage(Person person, @Header("SenderId") String senderId) {
    // ...
}

基于注解的SNS监听器



@Controller
@RequestMapping("/sns/receive")
public class SnsEndpointController {

@NotificationMessageMapping
public void receiveNotification(@NotificationMessage String message, @NotificationSubject String subject) {
    // ...
}

@NotificationSubscriptionMapping
public void confirmSubscription(NotificationStatus notificationStatus) {
    notificationStatus.confirmSubscription();
}

 消息模板



snsTemplate.sendNotification("SnsTopic", "message", "subject");
sqsTemplate.convertAndSend("Queue", new Person("John", "Doe"));

快速开始

使用Spring Initializr引导您的应用程序。

学习

文档

每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。

2.1.0 RC1 PRE CURRENTReference Doc. API Doc.
2.0.2 SNAPSHOT CURRENTReference Doc. API Doc.
2.0.1 CURRENT GAReference Doc. API Doc.
1.2.4 SNAPSHOT CURRENTReference Doc. API Doc.
1.2.3 CURRENT GAReference Doc. API Doc.
1.1.4 GAReference Doc. API Doc.
1.0.4 GAReference Doc. API Doc.

示例

尝试一些例子:

 类似资料: