AWSEventBridge能直接调用运行Java应用程序的ECS容器上的HTTPAPI吗?
创始人
2024-09-25 11:00:37
0

是的,AWS EventBridge可以直接调用运行Java应用程序的ECS容器上的HTTP API。你需要在Java应用程序中实现一个HTTP API并在ECS容器中运行它,然后将该HTTP API注册为目标,以便AWS EventBridge可以触发请求并将事件发送到它。

以下是一个基本的Java应用程序示例,它将监听来自EventBridge的POST请求并输出到控制台上:

import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
import com.fasterxml.jackson.databind.ObjectMapper;

import java.io.IOException;

public class EventBridgeHandler implements RequestHandler {
    private static final ObjectMapper objectMapper = new ObjectMapper();

    @Override
    public String handleRequest(SQSEvent event, Context context) {
        event.getRecords().forEach(record -> {
            try {
                System.out.println(objectMapper.writeValueAsString(record));
            } catch (IOException e) {
                e.printStackTrace();
            }
        });
        return "Success";
    }
}

然后,你需要将应用程序构建为Docker镜像并将其部署到ECS容器中。然后,你可以将其暴露在公共HTTP端口上。

最后,注册HTTP API为EventBridge的目标。例如,在AWS控制台中,进入EventBridge服务,创建一个新规则并选择目标为HTTP端口。输入应用程序的端点,并为该目标定义规则。以此触发事件时,将触发HTTP API并触发应用程序中定义的处理程序。

相关内容

热门资讯

三分钟解迷!广东老友辅助器,花... 三分钟解迷!广东老友辅助器,花花生活圈脚本(本来是真的挂)-哔哩哔哩1、首先打开花花生活圈脚本最新版...
5分钟关于!小程序财神十三张脚... 5分钟关于!小程序财神十三张脚本小游戏,广西友乐免费辅助(都是真的有挂)-哔哩哔哩1、完成小程序财神...
第九分钟普及!牵手辅助器,牌乐... 第九分钟普及!牵手辅助器,牌乐们黑科技插件(真是存在有挂)-哔哩哔哩第九分钟普及!牵手辅助器,牌乐们...
9分钟解密!吉祥填大坑机制原理... 9分钟解密!吉祥填大坑机制原理,新导游正版辅助(竟然是真的挂)-哔哩哔哩1、吉祥填大坑机制原理透视辅...
六分钟外挂!广西老友玩老是输怎... 六分钟外挂!广西老友玩老是输怎么办,战皇大厅辅助那个可靠(切实真的有挂)-哔哩哔哩广西老友玩老是输怎...
第六分钟教你!微信小程序辅助器... 第六分钟教你!微信小程序辅助器,微信小程序游戏破解器(竟然有挂)-哔哩哔哩在进入微信小程序游戏破解器...
第六分钟解谜!闽游游戏辅助器,... 第六分钟解谜!闽游游戏辅助器,微乐家乡麻将辅助(真是真的是有挂)-哔哩哔哩1、每一步都需要思考,不同...
第6分钟解迷!创思维激k有辅助... 第6分钟解迷!创思维激k有辅助器吗,决战卡五星必赢神器(本来有挂)-哔哩哔哩1、实时创思维激k有辅助...
2分钟揭露!天天爱游戏辅助,会... 2分钟揭露!天天爱游戏辅助,会星盟辅助(其实真的是有挂)-哔哩哔哩1、让任何用户在无需天天爱游戏辅助...
三分钟解密!透视辅助器(免费)... 三分钟解密!透视辅助器(免费),微友三代辅助(其实真的是有挂)-哔哩哔哩1、许多玩家不知道透视辅助器...