public Guid AddListener(MessageListenerProperties properties) { var connection = OpenConnection(properties.ObjectName, properties.EntityType); var handler = new MessageHandler { Client = connection.client as IReceiverClient }; handler.OnError += properties.OnError; handler.OnMessage += properties.OnMessage; var messageHandleOptions = new MessageHandlerOptions(handler.HandleError) { MaxConcurrentCalls = properties.MaxConcurrentCalls, AutoComplete = false }; var client = connection.client as IReceiverClient; client.RegisterMessageHandler(handler.ProcessMessage, messageHandleOptions); return(connection.id); }
public void AddMessageConsumer(MessageListenerProperties properties) { Connection.AddListener(properties); }