Interface ServiceBusConsumerFactory
- All Known Implementing Classes:
DefaultServiceBusNamespaceConsumerFactory
public interface ServiceBusConsumerFactory
The strategy to produce
ServiceBusSessionReceiverClient instance.- Since:
- 5.22.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCalled whenever a consumer (session receiver client) is added or removed. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidAdd a listener for this factory.com.azure.messaging.servicebus.ServiceBusSessionReceiverClientcreateReceiver(String name) Create aServiceBusSessionReceiverClientto consume events from the specified queue.com.azure.messaging.servicebus.ServiceBusSessionReceiverClientcreateReceiver(String name, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType entityType) Create aServiceBusSessionReceiverClientto consume events from the specified queue.default booleanRemove a listener from the factory.
-
Method Details
-
createReceiver
Create aServiceBusSessionReceiverClientto consume events from the specified queue.- Parameters:
name- the destination entity name.- Returns:
- ServiceBusReceiverClient queue receiver client.
-
createReceiver
com.azure.messaging.servicebus.ServiceBusSessionReceiverClient createReceiver(String name, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType entityType) Create aServiceBusSessionReceiverClientto consume events from the specified queue.- Parameters:
name- the destination entity name.entityType- the Service Bus entity type.- Returns:
- ServiceBusReceiverClient queue receiver client.
-
addListener
Add a listener for this factory.- Parameters:
listener- the listener.
-
removeListener
Remove a listener from the factory.- Parameters:
listener- the listener.- Returns:
- true if removed.
-