Skip to content

Commit f0ff24f

Browse files
Merge pull request #246657 from williamzhao87/patch-2
Update router-quickstart-java.md
2 parents 2d3a864 + 94b1614 commit f0ff24f

File tree

1 file changed

+11
-50
lines changed

1 file changed

+11
-50
lines changed

articles/communication-services/quickstarts/router/includes/router-quickstart-java.md

Lines changed: 11 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -38,42 +38,6 @@ mvn archetype:generate -DgroupId=com.communication.jobrouter.quickstart -Dartifa
3838

3939
You'll need to use the Azure Communication Job Router client library for Java [version 1.0.0-beta.1](https://search.maven.org/artifact/com.azure/azure-communication-jobrouter/1.0.0-beta.1/jar) or above.
4040

41-
#### Include the BOM file
42-
43-
Include the `azure-sdk-bom` to your project to take dependency on the Public Preview version of the library. In the following snippet, replace the {bom_version_to_target} placeholder with the version number.
44-
To learn more about the BOM, see the [Azure SDK BOM readme](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/boms/azure-sdk-bom/README.md).
45-
46-
```xml
47-
<dependencyManagement>
48-
<dependencies>
49-
<dependency>
50-
<groupId>com.azure</groupId>
51-
<artifactId>azure-sdk-bom</artifactId>
52-
<version>{bom_version_to_target}</version>
53-
<type>pom</type>
54-
<scope>import</scope>
55-
</dependency>
56-
</dependencies>
57-
</dependencyManagement>
58-
```
59-
60-
and then include the direct dependency in the dependencies section without the version tag.
61-
62-
```xml
63-
<dependencies>
64-
<dependency>
65-
<groupId>com.azure</groupId>
66-
<artifactId>azure-communication-jobrouter</artifactId>
67-
</dependency>
68-
</dependencies>
69-
```
70-
71-
#### Include direct dependency
72-
73-
If you want to take dependency on a particular version of the library that isn't present in the BOM, add the direct dependency to your project as follows.
74-
75-
[//]: # ({x-version-update-start;com.azure:azure-communication-jobrouter;current})
76-
7741
```xml
7842
<dependency>
7943
<groupId>com.azure</groupId>
@@ -89,15 +53,16 @@ Go to the /src/main/java/com/communication/quickstart directory and open the `Ap
8953
```java
9054
package com.communication.quickstart;
9155

92-
import com.azure.communication.common.*;
93-
import com.azure.communication.identity.*;
94-
import com.azure.communication.identity.models.*;
95-
import com.azure.core.credential.*;
56+
import com.azure.communication.jobrouter.JobRouterAdministrationClient;
57+
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
58+
import com.azure.communication.jobrouter.JobRouterClient;
59+
import com.azure.communication.jobrouter.JobRouterClientBuilder;
9660
import com.azure.communication.jobrouter.*;
61+
import com.azure.communication.jobrouter.models.*;
9762

98-
import java.io.IOException;
99-
import java.time.*;
100-
import java.util.*;
63+
import java.time.Duration;
64+
import java.util.List;
65+
import java.util.Map;
10166

10267
public class App
10368
{
@@ -126,11 +91,8 @@ Job Router uses a distribution policy to decide how Workers will be notified of
12691

12792
```java
12893
DistributionPolicy distributionPolicy = routerAdminClient.createDistributionPolicy(
129-
new CreateDistributionPolicyOptions(
130-
"distribution-policy-1",
131-
Duration.ofMinutes(1),
132-
new LongestIdleMode())
133-
.setName("My distribution policy"));
94+
new CreateDistributionPolicyOptions("distribution-policy-1", Duration.ofMinutes(1), new LongestIdleMode())
95+
.setName("My distribution policy"));
13496
```
13597

13698
## Create a queue
@@ -139,8 +101,7 @@ Create the Queue by specifying an **ID**, **name**, and provide the **Distributi
139101

140102
```java
141103
RouterQueue queue = routerAdminClient.createQueue(
142-
new CreateQueueOptions("queue-1", distributionPolicy.getId())
143-
.setName("My queue")
104+
new CreateQueueOptions("queue-1", distributionPolicy.getId()).setName("My queue")
144105
);
145106
```
146107

0 commit comments

Comments
 (0)