PubSub 中发布者的存在信息

     2023-02-24     237

关键词:

【中文标题】PubSub 中发布者的存在信息【英文标题】:Presence information of Publishers in PubSub 【发布时间】:2012-11-28 10:18:32 【问题描述】:

设置: 我已经设置了一个 pubsub 服务,其中发布者会定期发布地理位置数据。

订阅者收到发布者的位置数据。

订阅者未订阅在线状态,从某种意义上说,订阅者不在发布者名单中。

问题: 订阅者需要知道发布者的存在状态。

有没有办法让订阅者知道发布者的存在状态?

【问题讨论】:

【参考方案1】:

不,因为订阅者和发布者之间没有直接关系,这是任何 pubsub 设计的典型特征。要做到这一点,订阅者需要知道发布者是谁,这不是一个好的通用发布订阅设计。

听起来你真正想要的是PEP (Personal Eventing Protocol),它是 pubsub 的一个子集。在这种情况下,订阅者正在订阅属于他们感兴趣的实际用户的节点。如果他们订阅了用户存在,他们将自动访问用户节点。

注意:我最近发现新版本的规范确实支持标识发布者的属性。因此,让他们的存在变得可行,但您仍然需要订阅或查询。

【讨论】:

PEP 可能不可行,因为在我的应用程序中,订阅者不知道发布者是谁。所以不能订阅他们的存在。

xmpp pubsub:基于存在的交付

】xmpppubsub:基于存在的交付【英文标题】:xmpppubsub:presencebaseddelivery【发布时间】:2012-08-1000:47:51【问题描述】:“presence_based_delivery”根本无法在openfire上运行,还是我遗漏了什么?订阅者必须填写“订阅选项”吗?这就是我... 查看详情

PubSub 框架 + 核心数据?

】PubSub框架+核心数据?【英文标题】:PubSubframework+CoreData?【发布时间】:2011-01-2301:18:23【问题描述】:是否可以将PubSub框架对象持久保存在CoreData持久存储中?或者有没有更好的方法来做到这一点......?我正在开发一个RSS阅读... 查看详情

谷歌 PubSub 存在拉式订阅者设计缺陷?

】谷歌PubSub存在拉式订阅者设计缺陷?【英文标题】:GooglePubSubwithpullsubscriberdesignflaw?【发布时间】:2021-06-3000:37:47【问题描述】:我们使用googlessteamingpull订阅者设计如下我们正在做将文件从FE(前端)发送到BE(后端)将该文... 查看详情

asmack pubsub getItems 错误

】asmackpubsubgetItems错误【英文标题】:asmackpubsubgetItemserror【发布时间】:2013-01-1413:27:58【问题描述】:我正在尝试使用Pubsub节点将一些信息发布到服务器。不幸的是,我未能检索到之前发布的节点。与以下链接中的问题非常相似... 查看详情

订阅 pubsub 但像在 MUC 中一样匿名发布

】订阅pubsub但像在MUC中一样匿名发布【英文标题】:besubscribedtopubsubbutpublishanonymouslylikeinMUC【发布时间】:2012-05-1617:58:14【问题描述】:我看不到使用我的JID订阅pubsub的可能性,但有时会像在MUC中那样匿名发布。我慢慢但肯定地... 查看详情

Pubsub.pull 请求无法正常工作 - 去吧

】Pubsub.pull请求无法正常工作-去吧【英文标题】:Pubsub.pullrequestdoesnotworkingproperly-go【发布时间】:2020-02-1710:19:36【问题描述】:我正在尝试使用go客户端库一次从pub-sub订阅中提取1条消息。但是即使订阅中存在消息,消息也不会... 查看详情

通过 mosquitto 代理发布到谷歌云中的不同 pubsub 主题?

】通过mosquitto代理发布到谷歌云中的不同pubsub主题?【英文标题】:PublishtodifferentpubsubtopicinGooglecloudviamosquittobroker?【发布时间】:2020-06-0518:00:53【问题描述】:我有一个发布订阅主题名称projects/project_name/topics/Sandbox_PubSub我也订... 查看详情

javascript发布订阅pubsub模式

...消息的时候,把订阅的消息push到指定消息的队列中,当发布者发布消息的时候,我们遍历执行push到指定消息队列中的回调事件。varPubsub=(function(){vareventObj={};return{subscribe:function(event,fn){eventObj[event]=fn},publish:function(event 查看详情

发布的 pubsub 消息不调用 additemeventlistener

】发布的pubsub消息不调用additemeventlistener【英文标题】:additemeventlistenerisnotcalledforpublishedpubsubmessage【发布时间】:2015-11-0314:55:08【问题描述】:我正在尝试通过pubsub机制实现MUC,因此对于每个MUC组,我都会向多个人发送邀请。... 查看详情

获取 Google Cloud PubSub 中单条消息的大小

】获取GoogleCloudPubSub中单条消息的大小【英文标题】:GetthesizeofasinglemessageinGoogleCloudPubSub【发布时间】:2021-05-1806:00:34【问题描述】:我有一个设置,我将消息发布到GoogleCloudPubSub服务。我希望获取我发布到PubSub的每条消息的大... 查看详情

无法在 Airflow Python 3 中发布 Pubsub 消息

】无法在AirflowPython3中发布Pubsub消息【英文标题】:UnabletopublishPubsubmessageinAirflowPython3【发布时间】:2019-08-0700:18:10【问题描述】:我无法在带有Python3的Airflow中使用PubSubHook发布。在Python2中一切正常,但在Python3中我收到此错误mod... 查看详情

如果已经创建,则忽略 pubsub 主题

】如果已经创建,则忽略pubsub主题【英文标题】:Ignorepubsubtopicifitalreadycreated【发布时间】:2021-09-0509:50:02【问题描述】:我有一个简单的脚本来部署pubsub应用程序。此脚本将在我的CloudRun服务的每次部署上运行,我有一行:gclou... 查看详情

在存在接收已发布项目两次 ejabberd

...题描述】:我正在开发一个xmpp客户端,目前正在开发“pubsub”。我在pubsub中创建了一个节点并订阅了两个用户。但是,当订阅者登录(显示存在)时,我会两次获得最后发布的项目。我正在使用ejabberd服务器。有人可以帮忙吗?... 查看详情

使用 GCF/pubsub 更新 Firestore 文档中的计数器

】使用GCF/pubsub更新Firestore文档中的计数器【英文标题】:UpdatecounterinaFirestoredocumentwithGCF/pubsub【发布时间】:2021-07-2016:46:34【问题描述】:我有客户在PubSub上发布消息,GCF触发接收到的每条消息,从而编辑我的firestore中的文档。... 查看详情

CloudFunctions with Pubsub : 发布延迟很长

】CloudFunctionswithPubsub:发布延迟很长【英文标题】:CloudFunctionswithPubsub:longdelaytopublish【发布时间】:2021-08-0219:20:59【问题描述】:我对Pubsub有疑问。我有一个功能和一个主题。当我发布该主题时,发布消息需要2分钟。这正常吗?... 查看详情

监控和刷新 PubSub 批处理发布者队列

】监控和刷新PubSub批处理发布者队列【英文标题】:MonitoringandFlushingaPubSubBatchPublisherQueue【发布时间】:2018-12-2107:04:10【问题描述】:在GooglePubSub的Node.jsClient中,是否可以监控BatchPublisher队列的大小并按需刷新?我正在开发一个N... 查看详情

在 pubsub 中就地 std::move

】在pubsub中就地std::move【英文标题】:Inplacestd::moveinpubsub【发布时间】:2021-11-1117:14:31【问题描述】:在pubsubgoogle官方文档https://cloud.google.com/pubsub/docs/pull我们可以找到这样的例子。namespacepubsub=::google::cloud::pubsub;autosample=[](pubsub:... 查看详情

从 Pubsub 在 BigQuery 中编写查询

】从Pubsub在BigQuery中编写查询【英文标题】:WritequeryinBigQueryfromPubsub【发布时间】:2021-04-1611:32:18【问题描述】:需要帮助。我正在接收带有PubSub主题中数据的消息,我需要插入从消息中获取的数据并使用后台云功能(PUB/SUB)在BigQ... 查看详情