@@ -29,6 +29,8 @@ public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConn
2929
3030 _subscriptionClient = new SubscriptionClient ( serviceBusPersisterConnection . ServiceBusConnectionStringBuilder ,
3131 subscriptionClientName ) ;
32+
33+ CreateConsumerChannel ( ) ;
3234 }
3335
3436 public void Publish ( IntegrationEvent @event )
@@ -69,7 +71,7 @@ public void Subscribe<T, TH>(Func<TH> handler)
6971 }
7072 catch ( ServiceBusException )
7173 {
72- _logger . LogWarning ( $ "The messaging entity { eventName } already exists.") ;
74+ _logger . LogInformation ( $ "The messaging entity { eventName } already exists.") ;
7375 }
7476 }
7577
@@ -91,7 +93,7 @@ public void Unsubscribe<T, TH>()
9193 }
9294 catch ( MessagingEntityNotFoundException )
9395 {
94- _logger . LogWarning ( $ "The messaging entity { eventName } Could not be found.") ;
96+ _logger . LogInformation ( $ "The messaging entity { eventName } Could not be found.") ;
9597 }
9698
9799 _subsManager . RemoveSubscription < T , TH > ( ) ;
@@ -102,17 +104,17 @@ public void Dispose()
102104 _subsManager . Clear ( ) ;
103105 }
104106
105- // private async Task CreateConsumerChannel()
106- // {
107- // _subscriptionClient.RegisterMessageHandler(
108- // async (message, token) =>
109- // {
110- // var eventName = message.Label;
111- // var messageData = Encoding.UTF8.GetString(message.Body);
112- // await ProcessEvent(eventName, messageData);
113- // },
114- // new MessageHandlerOptions() { MaxConcurrentCalls = 10, AutoComplete = true });
115- // }
107+ private void CreateConsumerChannel ( )
108+ {
109+ _subscriptionClient . RegisterMessageHandler (
110+ async ( message , token ) =>
111+ {
112+ var eventName = message . Label ;
113+ var messageData = Encoding . UTF8 . GetString ( message . Body ) ;
114+ await ProcessEvent ( eventName , messageData ) ;
115+ } ,
116+ new MessageHandlerOptions ( ) { MaxConcurrentCalls = 10 , AutoComplete = true } ) ;
117+ }
116118
117119 private async Task ProcessEvent ( string eventName , string message )
118120 {
0 commit comments