【发布时间】:2018-12-28 22:39:14
【问题描述】:
我们目前正尝试在我们的 Android 客户端中实现多个订阅,并面临一些非常奇怪的行为。
一个订阅运行良好。但是当我们订阅另一个事件时,似乎后者阻止了第一个订阅。 问题是,有任何示例涵盖两个或多个订阅。
这是我们目前想出的:
private AppSyncSubscriptionCall orderSubscriptionWatcher;
private AppSyncSubscriptionCall receiptSubscriptionWatcher;
private void subscribeToEvents() {
AWSAppSyncClient awsAppSyncClient = ClientFactory.getInstance(this.getApplicationContext());
AddedOrderSubscription addedOrderSubscription = AddedOrderSubscription.builder().build();
orderSubscriptionWatcher = awsAppSyncClient.subscribe(addedOrderSubscription);
orderSubscriptionWatcher.execute(orderSubCallback);
AddedReceiptSubscription addedReceiptSubscription = AddedReceiptSubscription.builder().build();
receiptSubscriptionWatcher = awsAppSyncClient.subscribe(addedReceiptSubscription);
receiptSubscriptionWatcher.execute(receiptSubCallback);
}
任何想法如何解决这个问题?
【问题讨论】:
标签: android graphql aws-appsync