c# - 带有推送消费者的 Google Pub/Sub
问题描述
我们想使用 Google pub/sub 来消费消息。在 rabbitMQ 中,每当发布消息时,我们都会获取并处理它。我们的流程操作需要 3-4 小时,因此我们的消费者是 Windows 服务。
我们不想使用 pub/sub pull,因为我们不想轮询。但是 Pub/sub 将发布推送到 Web 端点。由于我们长期运行的过程,我们不能使用 web 应用程序或 web api。有没有机会像在 rabbitmq 中一样消费 pub/sub 消息,而无需总是请求并且仅在有消息时消费。
谢谢
解决方案
Google Pub Sub 技术不需要持续明确地轮询 PubSub 环境。如果使用客户端库,则可以在客户端应用程序中配置回调函数,当新消息发布到已订阅的主题时调用该回调函数。
推荐阅读
- html - 使用智能手机摄像头从网页扫描条码
- javascript - 由于“不变违规:未找到名称输入的视图配置”,无法为 React Native 工作获得 Reactable
- java - Files.createDirectories() 抛出 FileAlreadyExistsExceptions 但没有目录
- git - 保持特定的 git 分支离线
- python - 无法在 Pycharm 中导入 numpy 或 matplotlib
- google-app-engine - 将 ext-stackdriver_debugger 添加到 composer 以在 Google App Engine 中启用 StackDriver 调试
- javascript - Javascript 粘性菜单 - 控制台错误
- c - 如何仅用一个 Ctrl+d 结束输入
- c# - .NET Treeview NodeMouseClick 事件有滞后?
- c++ - 构造对象的歧义