Skip to content

Commit 2621a4a

Browse files
How can I alert a user to subscribe to a channel?
1 parent 2b368b8 commit 2621a4a

File tree

8 files changed

+1
-115
lines changed

8 files changed

+1
-115
lines changed

src/data/nav/platform.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,6 @@ export default {
133133
link: '/docs/platform/pricing/faqs',
134134
name: 'Pricing FAQs',
135135
},
136-
{
137-
link: '/docs/platform/pricing/terms-faqs',
138-
name: 'Legal terms FAQ',
139-
},
140136
],
141137
},
142138
{

src/pages/docs/basics/index.mdx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,6 @@ The REST interface communicates with Ably using the HTTP protocol and is effecti
6565
* issue tokens on behalf of other realtime clients
6666
* retrieve persisted messages, presence history and application usage statistics
6767

68-
#### Implementing realtime features with REST-only SDKs <a id="rest-realtime-alternatives"/>
69-
70-
If you're working with REST-only SDKs or environments where realtime connections aren't available, you can still implement realtime functionality using these alternatives:
71-
72-
1. **[MQTT protocol adapter](/docs/protocols/mqtt)** - Translates between MQTT and Ably's protocol, ideal for IoT devices and constrained environments
73-
2. **[PubNub protocol adapter](/docs/protocols/pubnub)** - Use existing PubNub SDKs with Ably for easy migration
74-
3. **[Ably queues](/docs/platform/integrations/queues)** - Consume realtime data server-side using AMQP or STOMP protocols
75-
76-
These solutions enable you to subscribe to and process realtime messages without maintaining persistent connections through Ably SDKs.
7768

7869
### Realtime interface <a id="realtime"/>
7970

src/pages/docs/platform/account/app/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ For example, if you're building a product called "chat-app", you could create:
3535
This approach provides complete isolation between environments, ensuring that development activities don't interfere with production traffic. An alternative approach for complete resource isolation, consider using separate Ably accounts for development and production environments. This ensures development activities cannot impact production resources under any circumstances.
3636

3737
<Aside data-type='important'>
38-
Account limits are shared. While apps are sandboxed from each other, they share the same account limits such as connection counts and channel limits. A development app experiencing high usage could potentially impact your production app if account limits are reached.
38+
Account limits are shared. While apps are sandboxed from each other, they share the same [account limits](/docs/platform/pricing/limits) such as connection counts and channel limits. A development app experiencing high usage could potentially impact your production app if account limits are reached.
3939
</Aside>
4040

4141
## App overview

src/pages/docs/platform/errors/codes.mdx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -599,15 +599,6 @@ The request will be automatically retried by the SDK.
599599

600600
**Resolution:** If the client never connects to the [primary or fallback endpoints](https://faqs.ably.com/routing-around-network-and-dns-issues), check any firewall rules that may be blocking access to Ably's [endpoints](https://faqs.ably.com/if-i-need-to-whitelist-ablys-servers-from-a-firewall-which-ports-ips-and/or-domains-should-i-add).
601601

602-
**Network connectivity detection:** Ably SDKs use `https://internet-up.ably-realtime.com/is-the-internet-up.txt` to test network connectivity when connection attempts fail. If CSP policies block this endpoint, ensure your Content Security Policy includes:
603-
604-
<Code>
605-
```
606-
Content-Security-Policy: connect-src https://internet-up.ably-realtime.com; script-src https://internet-up.ably-realtime.com
607-
```
608-
</Code>
609-
610-
Blocking this resource causes clients to assume they're offline and prevents fallback host usage.
611602

612603
## 80016: Operation on superseded connection <a id="80016"/>
613604

src/pages/docs/platform/index.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,6 @@ Some of the integrations available with Ably include:
4343

4444
Use Ably's products and SDKs to build realtime applications for your clients. They all utilize Ably's reliable platform to ensure that you don't need to worry about managing things such as scaling, latency and data integrity.
4545

46-
<Aside data-type='note'>
47-
Ably is designed for realtime messaging, not media streaming or file transfer. However, you can use Ably as a signaling layer alongside [WebRTC](https://webrtc.org/) for video calls or CDN services for file sharing.
48-
</Aside>
4946

5047
### Ably Pub/Sub <a id="pub-sub"/>
5148

src/pages/docs/platform/pricing/limits.mdx

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,6 @@ Channel limits relate to the number, rate and membership of [channels](/docs/cha
8989
| **Objects per channel**<p>*the maximum number of objects that can be stored on a channel*</p> | 100 | 100 | 100 | 100 |
9090

9191

92-
## Client identifier limits <a id="client-id"/>
93-
94-
There is no limit to the length of a `clientId`, however, the clientId is counted as part of the message size and will contribute towards the total message size limits for your package.
95-
96-
## Channel identifier limits <a id="channel-id"/>
97-
98-
There is no strict limit to the length of channel names. Channel names must comply with the [channel naming restrictions](/docs/channels#use) regarding allowed characters and format.
9992

10093
## Connection limits <a id="connection"/>
10194

src/pages/docs/platform/pricing/terms-faqs.mdx

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/pages/docs/pub-sub/index.mdx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -437,27 +437,6 @@ if err := channel.Publish(context.Background(), "example", "message data"); err
437437
```
438438
</Code>
439439

440-
### REST publish timeouts <a id="rest-timeouts"/>
441-
442-
REST publish operations have a default 10-second timeout. While you may consider reducing this timeout for faster failure feedback, be aware that this can create problems:
443-
444-
Short timeouts can be problematic for the following reasons:
445-
446-
- Most requests that exceed short timeouts, for example < 1s, still succeed with normal latency.
447-
- Retrying typically doesn't speed up message delivery and creates additional system load.
448-
- During high load or scaling operations, retry storms can worsen performance.
449-
- You'll miss important error notifications (rate limits, channel limits) if requests timeout prematurely.
450-
451-
The default 10-second timeout is designed to:
452-
453-
- Account for channel activation latency in multi-region deployments.
454-
- Handle network and processing queue variations.
455-
- Provide reliable error reporting for legitimate failures.
456-
457-
When to consider timeout adjustments:
458-
459-
- Use `httpOpenTimeout` (default 4s) for connection establishment issues, not `httpRequestTimeout` for the full request.
460-
- Only reduce request timeouts if you have robust retry logic and can handle increased system load.
461440

462441
<Aside data-type="further-reading">
463442
You can find out more detail about how [channels](/docs/channels) and [messages](/docs/messages) work.

0 commit comments

Comments
 (0)