You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/api-management/graphql-api.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,7 +128,7 @@ If your GraphQL API supports a subscription, you can test it in the test consol
128
128
:::image type="content" source="media/graphql-api/test-graphql-subscription.png" alt-text="Screenshot of a subscription query in the query editor.":::
129
129
1. Review connection details in the **Subscription** pane.
130
130
131
-
:::image type="content" source="media/graphql-api/graphql-websocket-connection.png" alt-text="Screenshot of Websocket connection in the portal.":::
131
+
:::image type="content" source="media/graphql-api/graphql-websocket-connection.png" alt-text="Screenshot of WebSocket connection in the portal.":::
132
132
133
133
1. Subscribed events appear in the **Subscription** pane. The WebSocket connection is maintained until you disconnect it or you connect to a new WebSocket subscription.
Copy file name to clipboardExpand all lines: articles/app-service/tutorial-java-jboss-mysql-app.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ This tutorial shows how to build, configure, and deploy a secure JBoss applicati
20
20
In this tutorial, you learn how to:
21
21
22
22
> [!div class="checklist"]
23
-
> * Create a secure-by-default architecture for Azure App Service and Azure Database for MySQL flexible server.
23
+
> * Create a secure-by-default architecture for Azure App Service and Azure Database for MySQL Flexible Server.
24
24
> * Secure database connectivity using a passwordless connection string.
25
25
> * Verify JBoss data sources in App Service using JBoss CLI.
26
26
> * Deploy a JBoss sample app to App Service from a GitHub repository.
@@ -160,7 +160,7 @@ Sign in to the [Azure portal](https://portal.azure.com/) and follow these steps
160
160
- **App Service plan**: Defines the compute resources for App Service. A Linux plan in the *Basic* tier is created.
161
161
- **App Service**: Represents your app and runs in the App Service plan.
162
162
- **Virtual network**: Integrated with the App Service app and isolates back-end network traffic.
163
-
- **Azure Database for MySQL flexible server**: Accessible only from the virtual network. A database and a user are created for you on the server.
163
+
- **Azure Database for MySQL Flexible Server**: Accessible only from the virtual network. A database and a user are created for you on the server.
164
164
- **Private DNS zones**: Enable DNS resolution of the database server in the virtual network.
165
165
- **Private endpoints**: Access endpoints for the database server in the virtual network.
166
166
:::column-end:::
@@ -195,7 +195,7 @@ In this step, you generate a managed identity based service connection, which yo
195
195
:::column span="2":::
196
196
**Step 2: Enable Microsoft Entra authentication in the MySQL server.**
197
197
1. In the top search bar, type *msdocs-jboss-mysql-server*.
198
-
1. Select the Azure Database for MySQL flexible server resource called **msdocs-jboss-mysql-server**.
198
+
1. Select the Azure Database for MySQL Flexible Server resource called **msdocs-jboss-mysql-server**.
199
199
1. From the left menu, select **Security** > **Authentication**.
200
200
1. In **Assign access to**, select **Microsoft Entra authentication only**.
201
201
1. In **User assigned managed identity**, select **Select**.
@@ -205,7 +205,7 @@ In this step, you generate a managed identity based service connection, which yo
205
205
1. Select **Save** and wait for the operation to complete.
206
206
:::column-end:::
207
207
:::column:::
208
-
:::image type="content" source="./media/tutorial-java-jboss-mysql-app/azure-portal-create-passwordless-connection-2.png" alt-text="A screenshot showing how to configure Microsoft Entra authentication for Azure Database for MySQL flexible server." lightbox="./media/tutorial-java-jboss-mysql-app/azure-portal-create-passwordless-connection-2.png":::
208
+
:::image type="content" source="./media/tutorial-java-jboss-mysql-app/azure-portal-create-passwordless-connection-2.png" alt-text="A screenshot showing how to configure Microsoft Entra authentication for Azure Database for MySQL Flexible Server." lightbox="./media/tutorial-java-jboss-mysql-app/azure-portal-create-passwordless-connection-2.png":::
209
209
:::column-end:::
210
210
:::row-end:::
211
211
:::row:::
@@ -496,7 +496,7 @@ The dev container already has the [Azure Developer CLI](/azure/developer/azure-d
496
496
- **App Service plan**: Defines the compute resources forApp Service. A Linux planin the *B1* tier is created.
497
497
- **App Service**: Represents your app and runs in the App Service plan.
498
498
- **Virtual network**: Integrated with the App Service app and isolates back-end network traffic.
499
-
- **Azure Database for MySQL flexible server**: Accessible only from the virtual network. A database is created for you on the server.
499
+
- **Azure Database for MySQL Flexible Server**: Accessible only from the virtual network. A database is created for you on the server.
500
500
- **Azure Cache for Redis**: Accessible only from within the virtual network.
501
501
- **Private endpoints**: Access endpoints forthe key vault and the Redis cachein the virtual network.
502
502
- **Private DNS zones**: Enable DNS resolution of the key vault, the database server, and the Redis cache in the virtual network.
Copy file name to clipboardExpand all lines: articles/app-service/tutorial-java-tomcat-mysql-app.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,7 +158,7 @@ Sign in to the [Azure portal](https://portal.azure.com/) and follow these steps
158
158
- **App Service plan**: Defines the compute resources for App Service. A Linux plan in the *Basic* tier is created.
159
159
- **App Service**: Represents your app and runs in the App Service plan.
160
160
- **Virtual network**: Integrated with the App Service app and isolates back-end network traffic.
161
-
- **Azure Database for MySQL flexible server**: Accessible only from the virtual network. A database and a user are created for you on the server.
161
+
- **Azure Database for MySQL Flexible Server**: Accessible only from the virtual network. A database and a user are created for you on the server.
162
162
- **Private DNS zones**: Enable DNS resolution of the database server in the virtual network.
163
163
<!-- Author note: Azure Database for MySQL's networking is not the same as other databases. It integrates with a private DNS zone, not with a private endpoint. -->
164
164
:::column-end:::
@@ -531,7 +531,7 @@ The dev container already has the [Azure Developer CLI](/azure/developer/azure-d
531
531
- **App Service plan**: Defines the compute resources for App Service. A Linux plan in the *B1* tier is created.
532
532
- **App Service**: Represents your app and runs in the App Service plan.
533
533
- **Virtual network**: Integrated with the App Service app and isolates back-end network traffic.
534
-
- **Azure Database for MySQL flexible server**: Accessible only from the virtual network through the DNS zone integration. A database is created for you on the server.
534
+
- **Azure Database for MySQL Flexible Server**: Accessible only from the virtual network through the DNS zone integration. A database is created for you on the server.
535
535
- **Azure Cache for Redis**: Accessible only from within the virtual network.
536
536
- **Private endpoints**: Access endpoints for the key vault and the Redis cache in the virtual network.
537
537
- **Private DNS zones**: Enable DNS resolution of the key vault, the database server, and the Redis cache in the virtual network.
Copy file name to clipboardExpand all lines: articles/application-gateway/features.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -94,7 +94,7 @@ The cookie-based session affinity feature is useful when you want to keep a user
94
94
95
95
For more information, see [How an application gateway works](how-application-gateway-works.md#modifications-to-the-request).
96
96
97
-
## Websocket and HTTP/2 traffic
97
+
## WebSocket and HTTP/2 traffic
98
98
99
99
Application Gateway provides native support for the WebSocket and HTTP/2 protocols. There's no user-configurable setting to selectively enable or disable WebSocket support.
| Scale | Max. connections per second<br>Number of listeners<br>Number of backend pools<br>Number of backend servers per pool<br>Number of rules | 200<sup>1</sup><br>5<br>5<br>5<br>5 | 62500<sup>1</sup><br>100<br>100<br>1200<br>400 |
57
57
| Capacity Unit | Connections per second per compute unit<br>Throughput<br>Persistent new connections | 10<br>2.22 Mbps<br>2500 | 50<br>2.22 Mbps<br>2500 |
Copy file name to clipboardExpand all lines: articles/azure-web-pubsub/howto-develop-reliable-clients.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
---
2
-
title: Create reliable Websocket clients
3
-
description: How to create reliable Websocket clients
2
+
title: Create reliable WebSocket clients
3
+
description: How to create reliable WebSocket clients
4
4
author: chenyl
5
5
ms.author: chenyl
6
6
ms.service: azure-web-pubsub
7
7
ms.topic: reference
8
8
ms.date: 01/12/2023
9
9
---
10
10
11
-
# Create reliable Websocket with subprotocol
11
+
# Create reliable WebSocket with subprotocol
12
12
13
-
When Websocket client connections drop due to intermittent network issues, messages can be lost. In a pub/sub system, publishers are decoupled from subscribers, so publishers may not detect a subscribers' dropped connection or message loss. It's crucial for clients to overcome intermittent network issues and maintain reliable message delivery. To achieve that, you can create a reliable Websocket client with the help of reliable Azure Web PubSub subprotocols.
13
+
When WebSocket client connections drop due to intermittent network issues, messages can be lost. In a pub/sub system, publishers are decoupled from subscribers, so publishers may not detect a subscribers' dropped connection or message loss. It's crucial for clients to overcome intermittent network issues and maintain reliable message delivery. To achieve that, you can create a reliable WebSocket client with the help of reliable Azure Web PubSub subprotocols.
14
14
15
15
## Reliable Protocol
16
16
@@ -26,7 +26,7 @@ The following tutorial walks you through the important part of implementing the
26
26
27
27
### Initialization
28
28
29
-
To use reliable subprotocols, you must set the subprotocol when constructing Websocket connections. In JavaScript, you can use the following code:
29
+
To use reliable subprotocols, you must set the subprotocol when constructing WebSocket connections. In JavaScript, you can use the following code:
30
30
31
31
- Use Json reliable subprotocol:
32
32
@@ -50,7 +50,7 @@ To use reliable subprotocols, you must set the subprotocol when constructing Web
50
50
51
51
Connection recovery is the basis of achieving reliability and must be implemented when using the `json.reliable.webpubsub.azure.v1` and `protobuf.reliable.webpubsub.azure.v1` protocols.
52
52
53
-
Websocket connections rely on TCP. When the connection doesn't drop, messages are lossless and delivered in order. To prevent message loss over dropped connections, the Web PubSub service retains the connection status information, including group and message information. This information is used to restore the client on connection recovery
53
+
WebSocket connections rely on TCP. When the connection doesn't drop, messages are lossless and delivered in order. To prevent message loss over dropped connections, the Web PubSub service retains the connection status information, including group and message information. This information is used to restore the client on connection recovery
54
54
55
55
When the client reconnects to the service using reliable subprotocols, the client will receive a `Connected` message containing the `connectionId` and `reconnectionToken`. The `connectionId` identifies the session of the connection in the service.
0 commit comments