Class ServiceBusSenderAsyncClientWrapper
- java.lang.Object
-
- org.apache.camel.component.azure.servicebus.client.ServiceBusSenderAsyncClientWrapper
-
public class ServiceBusSenderAsyncClientWrapper extends Object
-
-
Constructor Summary
Constructors Constructor Description ServiceBusSenderAsyncClientWrapper(com.azure.messaging.servicebus.ServiceBusSenderAsyncClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>
cancelScheduledMessage(long sequenceNumber)
reactor.core.publisher.Mono<Void>
cancelScheduledMessages(Iterable<Long> sequenceNumbers)
void
close()
reactor.core.publisher.Mono<Void>
commitTransaction(com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusMessageBatch>
createMessageBatch()
reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusMessageBatch>
createMessageBatch(com.azure.messaging.servicebus.models.CreateMessageBatchOptions options)
reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusTransactionContext>
createTransaction()
String
getEntityPath()
String
getFullyQualifiedNamespace()
reactor.core.publisher.Mono<Void>
rollbackTransaction(com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Mono<Long>
scheduleMessage(com.azure.messaging.servicebus.ServiceBusMessage message, OffsetDateTime scheduledEnqueueTime)
reactor.core.publisher.Mono<Long>
scheduleMessage(com.azure.messaging.servicebus.ServiceBusMessage message, OffsetDateTime scheduledEnqueueTime, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Flux<Long>
scheduleMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, OffsetDateTime scheduledEnqueueTime)
reactor.core.publisher.Flux<Long>
scheduleMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, OffsetDateTime scheduledEnqueueTime, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Mono<Void>
sendMessage(com.azure.messaging.servicebus.ServiceBusMessage message)
reactor.core.publisher.Mono<Void>
sendMessage(com.azure.messaging.servicebus.ServiceBusMessage message, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Mono<Void>
sendMessages(com.azure.messaging.servicebus.ServiceBusMessageBatch batch)
reactor.core.publisher.Mono<Void>
sendMessages(com.azure.messaging.servicebus.ServiceBusMessageBatch batch, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
reactor.core.publisher.Mono<Void>
sendMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages)
reactor.core.publisher.Mono<Void>
sendMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
-
-
Method Detail
-
getFullyQualifiedNamespace
public String getFullyQualifiedNamespace()
-
getEntityPath
public String getEntityPath()
-
sendMessage
public reactor.core.publisher.Mono<Void> sendMessage(com.azure.messaging.servicebus.ServiceBusMessage message)
-
sendMessage
public reactor.core.publisher.Mono<Void> sendMessage(com.azure.messaging.servicebus.ServiceBusMessage message, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
sendMessages
public reactor.core.publisher.Mono<Void> sendMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
sendMessages
public reactor.core.publisher.Mono<Void> sendMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages)
-
sendMessages
public reactor.core.publisher.Mono<Void> sendMessages(com.azure.messaging.servicebus.ServiceBusMessageBatch batch)
-
sendMessages
public reactor.core.publisher.Mono<Void> sendMessages(com.azure.messaging.servicebus.ServiceBusMessageBatch batch, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
createMessageBatch
public reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusMessageBatch> createMessageBatch()
-
createMessageBatch
public reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusMessageBatch> createMessageBatch(com.azure.messaging.servicebus.models.CreateMessageBatchOptions options)
-
scheduleMessage
public reactor.core.publisher.Mono<Long> scheduleMessage(com.azure.messaging.servicebus.ServiceBusMessage message, OffsetDateTime scheduledEnqueueTime, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
scheduleMessage
public reactor.core.publisher.Mono<Long> scheduleMessage(com.azure.messaging.servicebus.ServiceBusMessage message, OffsetDateTime scheduledEnqueueTime)
-
scheduleMessages
public reactor.core.publisher.Flux<Long> scheduleMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, OffsetDateTime scheduledEnqueueTime)
-
scheduleMessages
public reactor.core.publisher.Flux<Long> scheduleMessages(Iterable<com.azure.messaging.servicebus.ServiceBusMessage> messages, OffsetDateTime scheduledEnqueueTime, com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
cancelScheduledMessage
public reactor.core.publisher.Mono<Void> cancelScheduledMessage(long sequenceNumber)
-
cancelScheduledMessages
public reactor.core.publisher.Mono<Void> cancelScheduledMessages(Iterable<Long> sequenceNumbers)
-
createTransaction
public reactor.core.publisher.Mono<com.azure.messaging.servicebus.ServiceBusTransactionContext> createTransaction()
-
commitTransaction
public reactor.core.publisher.Mono<Void> commitTransaction(com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
rollbackTransaction
public reactor.core.publisher.Mono<Void> rollbackTransaction(com.azure.messaging.servicebus.ServiceBusTransactionContext transactionContext)
-
close
public void close()
-
-