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: sdk/servicebus/Azure.Messaging.ServiceBus/MigrationGuide.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,27 +63,27 @@ In the interest of simplifying the API surface we've made a single top level cli
63
63
64
64
### Sending messages
65
65
66
-
The v4 client allowed for sending a single message or a list of messages, which had the potential to fail unexpectedly if the maximum allowable size was exceeded. v7 aims to prevent this by asking that you first create a batch of messages using `CreateBatchAsync` and then attempt to add messages to that using `TryAdd()`. If the batch accepts a message, you can be confident that it will not violate size constraints when calling Send to send the batch. v7 still allows sending a single message.
66
+
The v4 client allowed for sending a single message or a list of messages, which had the potential to fail unexpectedly if the maximum allowable size was exceeded. v7 aims to prevent this by allowing you to first create a batch of messages using `CreateMessageBatchAsync` and then attempt to add messages to that using `TryAddMessage()`. If the batch accepts a message, you can be confident that it will not violate size constraints when calling Send to send the batch. v7 still allows sending a single message and sending an `IEnumerable` of messages, though using the `IEnumerable` overload has the same risks as V4.
|`QueueClient.SendAsync(Message)` or `MessageSender.SendAsync(Message)`|`ServiceBusSender.SendAsync(ServiceBusMessage)`|[Send a message](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-message)|
71
-
|`QueueClient.SendAsync(IList<Message>)` or `MessageSender.SendAsync(IList<Message>)`|`messageBatch = ServiceBusSender.CreateBatchAsync()``messageBatch.TryAdd(ServiceBusMessage)``ServiceBusSender.SendAsync(messageBatch)`|[Send a batch of messages](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-batch-of-messages)|
70
+
|`QueueClient.SendAsync(Message)` or `MessageSender.SendAsync(Message)`|`ServiceBusSender.SendMessageAsync(ServiceBusMessage)`|[Send a message](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-message)|
71
+
|`QueueClient.SendAsync(IList<Message>)` or `MessageSender.SendAsync(IList<Message>)`|`messageBatch = ServiceBusSender.CreateMessageBatchAsync()``messageBatch.TryAddMessage(ServiceBusMessage)``ServiceBusSender.SendMessagesAsync(messageBatch)`or `ServiceBusSender.SendMessagesAsync(IEnumerable<ServiceBusMessage>)`|[Send a batch of messages](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-batch-of-messages)|
|`MessageReceiver.ReceiveAsync()`|`ServiceBusReceiver.ReceiveAsync()`|[Receive a message](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-message)|
78
-
|`MessageReceiver.ReceiveAsync()`|`ServiceBusReceiver.ReceiveBatchAsync()`|[Receive a batch of messages](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-batch-of-messages)|
77
+
|`MessageReceiver.ReceiveAsync()`|`ServiceBusReceiver.ReceiveMessageAsync()`|[Receive a message](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-message)|
78
+
|`MessageReceiver.ReceiveAsync()`|`ServiceBusReceiver.ReceiveMessagesAsync()`|[Receive a batch of messages](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample01_HelloWorld.md#sending-and-receiving-a-batch-of-messages)|
79
79
|`QueueClient.RegisterMessageHandler()` or `MessageReceiver.RegisterMessageHandler()`|`ServiceBusProcessor.ProcessMessageAsync += MessageHandler``ServiceBusProcessor.ProcessErrorAsync += ErrorHandler``ServiceBusProcessor.StartProcessingAsync()`|[Receive messages using processor](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample04_Processor.md)|
|`MessageSender.SendAsync(new Message{SessionId = "sessionId"})`|`ServiceBusSender.SendAsync(new ServiceBusMessage{SessionId = "sessionId"})`|[Send a message to session](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample03_SendReceiveSessions.md)|
86
-
|`IMessageSession.ReceiveAsync()`|`ServiceBusSessionReceiver.ReceiveAsync()`|[Receive a message from session](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample03_SendReceiveSessions.md)|
85
+
|`MessageSender.SendAsync(new Message{SessionId = "sessionId"})`|`ServiceBusSender.SendMessageAsync(new ServiceBusMessage{SessionId = "sessionId"})`|[Send a message to session](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample03_SendReceiveSessions.md)|
86
+
|`IMessageSession.ReceiveAsync()`|`ServiceBusSessionReceiver.ReceiveMessageAsync()`|[Receive a message from session](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample03_SendReceiveSessions.md)|
87
87
|`IMessageSession.RegisterMessageHandler()`|`ServiceBusSessionProcessor.ProcessMessageAsync += MessageHandler``ServiceBusSessionProcessor.ProcessErrorAsync += ErrorHandler``ServiceBusSessionProcessor.StartProcessingAsync()`|[Receive messages from session processor](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Azure.Messaging.ServiceBus/samples/Sample05_SessionProcessor.md)|
88
88
89
89
## Migration samples
@@ -92,7 +92,7 @@ The v4 client allowed for sending a single message or a list of messages, which
92
92
93
93
In v4, `QueueClient`/`MessageSender`/`MessageReceiver` would be created directly, after which user would call `SendAsync()` method via `QueueClient`/`MessageSender` to send a message and `ReceiveAsync()` method via `MessageReceiver` to receive a message.
94
94
95
-
In v7, user would initialize the `ServiceBusClient` and call `CreateSender()` method to create a `ServiceBusSender` and `CreateReceiver()` method to create a `ServiceBusReceiver`. To send a message, user would call `SendAsync()` via `ServiceBusSender` and to receive a message, user would call `ReceiveAsync()` via `ServiceBusReceiver`.
95
+
In v7, user would initialize the `ServiceBusClient` and call `CreateSender()` method to create a `ServiceBusSender` and `CreateReceiver()` method to create a `ServiceBusReceiver`. To send a message, user would call `SendMessageAsync()` via `ServiceBusSender` and to receive a message, user would call `ReceiveMessageAsync()` via `ServiceBusReceiver`.
0 commit comments