【问题标题】:Connect to TIBCO EMS from AWS Lambda function (.NET Core)从 AWS Lambda 函数 (.NET Core) 连接到 TIBCO EMS
【发布时间】:2020-12-18 02:02:25
【问题描述】:

我需要使用 .NET core 创建一个 AWS lambda 函数。

该函数应读取来自 TIBCO EMS 的消息。实现这一目标需要遵循哪些步骤?

【问题讨论】:

    标签: c# .net-core aws-lambda tibco-ems ems


    【解决方案1】:

    有一个 Tibco EMS .Net 客户端库。根据https://community.tibco.com/questions/net-standard-compliant-tibcoemsdll,它最近是根据 .NET Standard 2.0 规范构建的。我在 NuGet 上没有找到它,但可能在 Tibco 网站上。

    【讨论】:

      【解决方案2】:

      我认为在 AWS 中我们没有这个选项。但是我们在 Azure 中使用 Web 作业也有同样的情况。

      作为一种解决方法

      1. 在 EC2 实例中,保持 Windows 服务/Linux 恶魔启动并运行,它应该持续监听 Tibbco EMS 队列
      2. 一旦我们收到任何消息,直接发布到 lambda 函数以进行进一步处理。

      【讨论】:

        【解决方案3】:

        为了回答 Lambda,我正在寻找相同的答案。最后我没有找到确切的解决方案,我们将使用 .NEt 核心工作服务器并将其部署为 Linux 恶魔,它不断从那里获取消息,我们将调用 AWS Lambda

        我们没有用于 Tibco EMS .NET 库的 Nuget 包。要下载,请在下面进行 你可以去:

        https://www.tibco.com/products/tibco-messaging/downloads

        然后寻找:

        'TIBCO Enterprise Message Service™ - 社区版 - 免费下载 - Windows'

        安装下载文件后:

        TIB_ems-ce_8.x.x_win_x86_64.exe

        要找到一个 DLL 进入 bin 文件夹,你可以找到一个 dll

        【讨论】: