标签: subscriptions

Azure Service Bus - 订阅者可以独立订阅订阅并共享相同的消息吗?

我是Azure Service Bus的新手,已经创建了用于创建主题的成功poc和用于接收其消息的单独订阅者应用程序.

基于这篇文章,我引用: "一个主题最多可以有2,000个与之关联的订阅,每个订阅都会获得发送到该主题的所有消息的独立副本.一个或多个订阅者可以独立订阅订阅并竞争来自它."

http://convective.wordpress.com/2011/06/08/windows-azure-appfabric-service-bus-queues-and-topics/

我有兴趣做的是为多个应用程序扩展它以独立订阅相同的主题,但不竞争它们.

我目前的poc有一个发件人和两个单独的应用程序订阅了相同的主题和订阅.我看到的行为是,如果我从发件人发布一条消息,则两个正在运行的订阅应用程序中的任何一个都会收到它; 但不是另一个.

我的问题是,多个独立的应用程序是否可以接收相同的主题消息?任何建议将不胜感激!

service subscriptions azure bus

11
推荐指数
1
解决办法
3922
查看次数

如何找出与ActionCable连接的人?

我所看到的ActionCable.server.open_connections_statistics,ActionCable.server.connections.length,ActionCable.server.connections.map(&:statistics),ActionCable.server.connections.select(&:beat).count和等,然而这仅仅是"每个进程"(服务器,控制台服务器工作,等等).我如何找到目前订阅ActionCable的所有人?这应该在每个环境(开发,登台,生产)中的任何Rails进程上返回相同的值.例如,在开发控制台中,您还可以看到开发服务器上的连接,因为它们理论上使用相同的订阅适配器(redis,async,postgres).

Rails 5.0.0.beta3,Ruby 2.3.0

相关的ActionCable - 如何显示连接用户的数量?

ruby subscriptions publish-subscribe ruby-on-rails-5 actioncable

11
推荐指数
2
解决办法
6910
查看次数

SSRS订阅 - 如何查看所有报告收件人

我写了一份SSRS报告,以帮助我跟踪SSRS订阅.我重新调整了一个脚本,它将使用Reportserver.dbo.Subscriptions.LastStatus来查看电子邮件收件人,但是,它只会列出LastStatus的前520个字符.因为我们的一些通讯组列表非常大,所以找不到我的脚本搜索的一些名称(即使它们是发行版的一部分).以下是我使用的脚本:

SELECT Reportname = c.Name 
  ,FileLocation = c.Path
  ,SubscriptionDesc=su.Description 
  ,Subscriptiontype=su.EventType 
  ,su.LastStatus 
  ,su.LastRunTime 
  ,Schedulename=sch.Name 
  ,ScheduleType = sch.EventType 
  ,ScheduleFrequency = 
   CASE sch.RecurrenceType 
   WHEN 1 THEN 'Once' 
   WHEN 2 THEN 'Hourly' 
   WHEN 4 THEN 'Daily/Weekly' 
   WHEN 5 THEN 'Monthly' 
   END 
  ,su.Parameters 
  FROM Reportserver.dbo.Subscriptions su 
  JOIN Reportserver.dbo.Catalog c 
    ON su.Report_OID = c.ItemID 
  JOIN Reportserver.dbo.ReportSchedule rsc 
    ON rsc.ReportID = c.ItemID 
   AND rsc.SubscriptionID = su.SubscriptionID 
  JOIN Reportserver.dbo.Schedule Sch 
    ON rsc.ScheduleID = sch.ScheduleID 
WHERE  LastStatus like @Email
ORDER BY LastRunTime DESC
Run Code Online (Sandbox Code Playgroud)

我在网上找到的任何代码都使用LastStatus列来显示这些数据.如果有人对我列出报告分发列表的所有成员的更完整方式有任何建议,我将不胜感激.

subscriptions reporting-services ssrs-2008

10
推荐指数
2
解决办法
4万
查看次数

Android订阅的订单ID

根据Google的文档订阅ID订阅具有以下格式:

12999556515565155651.5565135565155651(基本订单号)12999556515565155651.5565135565155651..0(初始购买订单ID)12999556515565155651.5565135565155651..1(第一次重复订单ID)12999556515565155651.5565135565155651..2(第二次重复订单ID)

我觉得在订单ID中与点混淆.据我所知,如果不进行真正的购买,就不可能对此进行测试.但我不能等待一个月来测试它.我用7天的试用版创建了测试订阅.首次购买后,它给我带了订单ID的JSON:

12999763169054705758.1316440597013773(试用)

有人可以确认下次购买会遵循格式吗?12999763169054705758.1316440597013773..0(第一次购买后,试用期已过)12999763169054705758.1316440597013773..1(第二次购买).... 12999763169054705758.1316440597013773.25(25日购买)?

此外,如果我设置订阅没有试用期,将首先购买订单ID 12999763169054705758.1316440597013773..0?

最后一个问题.getPurchases()仅返回具有最后订单ID的JSON或包括先前购买的所有记录吗?

提前致谢.

android subscriptions in-app-purchase in-app-billing google-play

10
推荐指数
1
解决办法
1092
查看次数

限制服务器端Meteor的结果数量?

我有一些代码如下所示.Mongo中我的关键字集合中有大约60K条目.我真的只想要前25名,所以我试图设置限制查找.我正在运行相同的查询来打印出我的结果数量.由于某种原因,限制似乎不起作用,因为我的日志消息说60K左右.

这种事情不可能吗?我可以设置一个有效的客户端限制,但我想我会尝试限制服务器上的内容,以便减少发送的数据.

一些额外的信息:

  • 我正在使用自己的Mongo数据库,而不是流星提供的数据库; 用env变量指向它
  • 版本0.5.7

任何帮助将不胜感激.

if (Meteor.isServer) {
   Meteor.startup(function() {
   console.log('server startup');

   Meteor.publish("keyword_hits", function() {
        console.log('keywords: ' + Keywords.find({}, {sort: {count:-1}, limit:25}).count());
        return Keywords.find({}, {sort: {count:-1}, limit:25});
    });
 });
Run Code Online (Sandbox Code Playgroud)

performance database-connection subscriptions meteor

9
推荐指数
1
解决办法
1万
查看次数

iOS:在App Purchase中管理多个具有升级和低级选项的自动续订订阅

我们正在开发一款适用于iPhone的iOS应用程序,该应用程序将免费提供功能,应用程序将具有4种应用内购买自动更新订阅选项的高级功能,如下所示

  • 单月订阅
  • 单年订阅
  • 家庭月租
  • 家庭年度订阅

我们将在应用程序内部有一个商店屏幕,可以选择订阅我们的应用程序提供的各种订阅.

我们发现用户可以转到设备设置并管理他们的应用内购买订阅.

我们还计划提供用户可以从一个订阅升级到另一个订阅的选项,用户也应该能够降低他们的订阅等级,这将是相反的所有选项并返回到免费版本可能的升级选项:

  • 免费提供任意4种订阅选项
  • 每月一次到一次
  • 单月每月到家庭
  • 每月一次到家庭
  • 每月家庭每月到家庭

可能的降级选项:

  • 家庭每年每月到家庭
  • 家庭每年每月一次
  • 家庭每月到单月
  • 单年每月一次
  • 从任何4个订阅选项到免费版本

注意:

查询:

  1. 我们对如何在iOS应用程序中管理订阅有疑问?
  2. 设备设置选项如何显示我们用于升级和降级的4个In App Purchase选项,将一个选项显示给其他选项?
  3. 作为iOS开发人员恢复自动续订订阅,我们需要注意什么?如果用户试图在我们的应用程序中使用具有多个用户帐户的iTunes帐户进行恢复,我们不清楚可能的情况,当用户购买订阅一次并尝试恢复多个用户帐户时,苹果允许哪些预防措施?
  4. Apple将使用自动续订订阅选项拒绝自定义家庭共享选项?
  5. 如果我们可以使用上述功能,那么我们需要注意哪些要点苹果将无法处理?
  6. 如果我们使用iOS应用程序的上述功能,有什么可能违反苹果指南和应用程序拒绝?

如果任何人可以分享他们的观点或提供一些关于我们应该走哪条路的指导,或者如果我们偏离苹果政策那将对我们有很大的帮助......所有这些反馈都会帮助我们获得事情在这里移动.

谢谢

subscriptions in-app-purchase ios swift auto-renewable

9
推荐指数
1
解决办法
2839
查看次数

在Google Playstore中将订阅设置为无效

在开发Android应用程序时,我在Google Play控制台中添加了两个测试订阅,其中包含一些虚构的价格.现在,该应用程序非常高效,测试订阅价格会显示给Playstore内的用户:

在此输入图像描述

我尝试在播放控制台中停用测试订阅,但此按钮处于非活动状态:

在此输入图像描述 *(文中说无法在任何时候停用有效订阅.)

任何人都可以帮我摆脱不需要的订阅吗?

- 提前谢谢,德克

android billing subscriptions

9
推荐指数
1
解决办法
3002
查看次数

如何模拟订阅的过期状态

我在cron上设置了一个PHP脚本,它通过API联系Braintree,以查找我们存档的每个订阅的状态.然后,我们根据客户的订阅状态更新我们的本地记录.因为我可以手动取消从布伦特里控制面板订阅,我已经能够测试我的脚本可以检测取消订阅.

但是,我找不到任何方法来测试过期状态,而不是等待结算周期.由于Braintree中计费周期的最小长度为一个月,因此调试脚本非常困难.

我知道理论上我应该只看到订阅状态的不同字符串,但我正在寻找一种可重现的方式来模拟过期状态,以及daysPastDue的正余额和值.

有人可以帮忙吗?

$BT_subscription = Braintree_Subscription::find($BT_subscription_id);
if ($BT_subscription && $BT_subscription instanceof Braintree_Subscription) {
    if ($BT_subscription->status == 'Past Due' && $BT_subscription->balance > 0) {
        // ...
Run Code Online (Sandbox Code Playgroud)

php subscriptions braintree

8
推荐指数
2
解决办法
3215
查看次数

检测当前订阅是否在Google Play商店试用版中?

我正在尝试检测通过应用内购买购买我的应用程序的用户是否目前处于试用期.

对于Apple(ios商店)来说,这是一个简单的标志,我可以在收据中找到.

对于谷歌播放,即使我使用谷歌播放Android开发人员API进行服务器结束通话,但响应本身不包含任何标志,以便我了解用户当前是处于付费还是试用期.

有没有人有任何关于如何在谷歌世界中发现这一点的明智建议?

subscriptions in-app-purchase trial in-app-billing google-play

8
推荐指数
1
解决办法
1739
查看次数

Google Play Developer API:"startTimeMillis"会在不应该更新时更新

我正在使用应用内订阅开发应用程序.在我们的服务器上,我通过Google Play Developer API检查每个订阅的有效性.

如文档中所述,对Purchases.subscriptions端点的请求返回类似的内容:

{
  "kind": "androidpublisher#subscriptionPurchase",
  "startTimeMillis": long,
  "expiryTimeMillis": long,
  "autoRenewing": boolean
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现它有一些奇怪的行为.当用户通过Google Play应用取消订阅时,"startTimeMillis"字段会更新为取消时间.

根据文档,"startTimeMillis"是"授予订阅的时间",所以我预计这个值不应该改变.有人可以解释我为何在取消后更新?

我还有一个我无法测试的重要问题......有人花了几个月的订阅时间,可以告诉我,当订阅自动续订时,这个"startTimeMillis" 是否也会更新?我也期望这不应该改变但是......现在,我不确定这一点.

谢谢

android subscriptions in-app-billing

8
推荐指数
1
解决办法
875
查看次数