1

我正在与第三方进行一些开发,该第三方向我指定的公共 URL 发出 Get 或 POST。

我想做的是在我的开发机器可以收听的 Azure 服务总线上设置一个中继服务。当请求进来时,我想转发该请求,就好像我的 Web 服务直接从第三方服务获取请求一样。

准备好后,我会将应用程序部署到公共服务,更改第三方服务发送的 URL,瞧,我应该启动并运行。

我正在寻找的东西看起来完全像这样:Clemens the Master of Service Bus,但它来自 2009 CTP。我正在努力,但还没有使用 2012 年的所有新位让它工作(也就是现在它在我的头上)。有人想帮忙吗?

Clemens 还帮助其他人使用服务总线创建反向代理,但我似乎找不到它。是的,我也发过 Clemens 的推文,但我敢肯定他是个大忙人!

ps 我知道应用程序请求路由,但我的开发机器不在公共 URL 上,我需要在服务总线上的客户端侦听器收到从服务器端端点中继的消息后重写 URL。

4

3 回答 3

2

来自Pedro Felix 博客:...

http://pfelix.wordpress.com/2012/03/15/asp-net-web-api-creating-an-host-using-azure-service-bus/

我不确定我是否理解这一切,以及为什么需要这样,但这就是我所要求的!

这意味着无论何时何地,只要我有互联网连接,我都可以开发一个应用程序,让主机发出一个 webhook(就像 Github 一样)。

于 2012-03-18T17:58:22.583 回答
0

我不确定我是否完全理解您的要求,但您能否仅使用来自服务总线的 OOTB 中继服务 http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-总线继电器/

使用 Windows AppFabric 服务器在本地托管您的 WCF RESTFul 服务,该服务器通过防火墙建立隧道并侦听服务总线终结点。当您的服务被使用时,它将在服务总线中托管中继端点,该端点将被中继到您的本地服务(它在哪里监听)?

Windows Azure 培训工具包有这方面的完整示例吗?

http://www.microsoft.com/download/en/details.aspx?id=8396

于 2012-02-11T02:57:01.913 回答
0

我们正在开发一种将 IIS 插入中继的解决方案,以便您可以在 SB 命名空间中的名称下托管任何托管或非托管 IIS 站点或服务。

在那之前,我的反向代理的最新版本已被 Nick Berardi 集成到带有重写器的反向代理中https://github.com/managedfusion/managedfusion-rewriter-proxy

尼克在https://github.com/managedfusion/managedfusion-rewriter将其构建为他的反向代理/重写器的变体(这也是您可以找到文档的地方)

于 2012-03-18T18:19:07.073 回答