Azure服务总线主题作为Google PubSub推送订户
要求是我们有一个Azure服务总线主题,我们希望在Google PubSub主题中将其设置为推送订户。这样,发布到Google PubSub主题的任何消息都将推送到Azure SB主题,而不涉及任何中间层 理论上,这应该是可行的,因为可以使用API框架将消息发布到Azure SB主题,并且Google PubSub还可以将API配置为推送订阅服务器 我已经阅读了以下文章,但无法完成此链接训练 Azure SB as API: Google PubSub推送订阅: 以前有人做过这种链接吗Azure服务总线主题作为Google PubSub推送订户,azure,azureservicebus,google-cloud-pubsub,Azure,Azureservicebus,Google Cloud Pubsub,要求是我们有一个Azure服务总线主题,我们希望在Google PubSub主题中将其设置为推送订户。这样,发布到Google PubSub主题的任何消息都将推送到Azure SB主题,而不涉及任何中间层 理论上,这应该是可行的,因为可以使用API框架将消息发布到Azure SB主题,并且Google PubSub还可以将API配置为推送订阅服务器 我已经阅读了以下文章,但无法完成此链接训练 Azure SB as API: Google PubSub推送订阅: 以前有人做过这种链接吗 提前谢谢
提前谢谢我有一个解决这个问题的方法 1-你可以在谷歌云上创建云功能,在azure服务总线上为你推送数据 2-您可以在azure上开发web作业,该作业将持续运行,并在提供的连接字符串和google pub/sub支持库的帮助下检查google pub/sub主题
通过上述解决方案,您可以从谷歌云获取数据并推送到azure服务总线 最好创建一个发布/订阅推送订阅,推送到Azure事件中心。配置此设置时,我遇到了相同的问题 发布/订阅推送订阅当前不支持自定义授权头,这是事件中心所需要的 所以我在这里看到的只有两个选择: 推送设置:在谷歌云中创建云函数或数据流作业。将发布/订阅事件推送到该端点,然后将事件传递到具有适当头的Azure事件中心 拉取设置:使用Azure功能或WebJob从Azure端轮询发布/订阅拉取订阅 这两个选项都需要额外的计算资源,因此绝对不是首选的方法。我总是先尝试推送设置,因为这样您就不必在后台连续运行轮询作业
我希望发布/订阅推送订阅将来将支持任何地方的自定义标题。最近还增加了一些其他有用的特性,如:死信、消息排序和分区Lite主题。希望他们也能添加自定义标题。这些只是解决办法,可以通过100种不同的方式来完成,我们正试图让他们按照文档进行连接。完全同意,我们还完成了一个Azure Web作业,它轮询Google Pub/Sub并将消息推送到Azure Service Bus。我很好奇,每秒的消息吞吐量是多少?您多久轮询一次?我计划在Go中构建一个云函数,而不是更高效的Python,它将消息转发到事件中心。
POST https://your-namespace.servicebus.windows.net/your-event-hub/messages?timeout=60&api-version=2014-01 HTTP/1.1
Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=your-sas-key&se=1403736877&skn=RootManageSharedAccessKey
Content-Type: application/atom+xml;type=entry;charset=utf-8
Host: your-namespace.servicebus.windows.net
{ "DeviceId":"dev-01", "Temperature":"37.0" }