Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AWS AppSync Subscription Connection Issue – Assistance Needed #14012

Open
3 tasks done
rahul-huma opened this issue Nov 15, 2024 · 0 comments
Open
3 tasks done

AWS AppSync Subscription Connection Issue – Assistance Needed #14012

rahul-huma opened this issue Nov 15, 2024 · 0 comments
Labels
GraphQL Related to GraphQL API issues pending-maintainer-response Issue is pending a response from the Amplify team. pending-triage Issue is pending triage V5

Comments

@rahul-huma
Copy link

Before opening, please confirm:

JavaScript Framework

React

Amplify APIs

GraphQL API

Amplify Version

v5

Amplify Categories

api

Backend

None

Environment information

# Put output below this line


Describe the bug

Hello,

I'm facing an issue with AWS AppSync subscriptions where the connection intermittently breaks, and I've been troubleshooting it for a couple of days now. I am using aws amplify Gen 1(v5). Here’s what happens:

  1. Error Message: I frequently encounter the following error:

    A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received.
    
  2. Reproducibility: This issue typically occurs in the following scenarios:

    • When the browser window with the AppSync connection remains idle for 2–4 hours.
    • After any network disruption (e.g., intermittent internet connection).
  3. Current Setup: I have implemented a retry logic to reconnect when the connection drops. However, I'm struggling to accurately detect whether the subscription is active after reconnection attempts, as the error above can still appear unexpectedly.

I suspect this error is contributing to the connection breaking, and I'd like to confirm if there are any known solutions for handling AWS AppSync subscription stability in long-running or idle scenarios. Additionally, if you have advice on reliably determining the connection status, it would be greatly appreciated.

Thank you in advance for your help!

Expected behavior

I should always retry to connect to the subscription

Reproduction steps

I am just using Gen 1 v5 of this library.

Code Snippet

// Put your code below this line.

Log output

// Put your logs below this line


aws-exports.js

No response

Manual configuration

No response

Additional configuration

No response

Mobile Device

No response

Mobile Operating System

No response

Mobile Browser

No response

Mobile Browser Version

No response

Additional information and screenshots

No response

@github-actions github-actions bot added pending-triage Issue is pending triage pending-maintainer-response Issue is pending a response from the Amplify team. labels Nov 15, 2024
@cwomack cwomack added GraphQL Related to GraphQL API issues V5 labels Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GraphQL Related to GraphQL API issues pending-maintainer-response Issue is pending a response from the Amplify team. pending-triage Issue is pending triage V5
Projects
None yet
Development

No branches or pull requests

2 participants