如何订阅 AWS AppSync 客户端中的多个事件?
How to subscribe to multiple events in an AWS AppSync client?
我们目前正在尝试在我们的 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);
}
有什么解决这个问题的想法吗?
您在使用 API 密钥吗?如果是这样,您将需要使用不同的身份验证方法。
我们目前正在尝试在我们的 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);
}
有什么解决这个问题的想法吗?
您在使用 API 密钥吗?如果是这样,您将需要使用不同的身份验证方法。