IConnectionChannel.cs 567 B

12345678910111213141516171819202122232425
  1. using RabbitMQ.Client;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace Core.RabbitMQBus.EventBus
  6. {
  7. public interface IConnectionChannel
  8. {
  9. /// <summary>
  10. /// 获取Channel
  11. /// </summary>
  12. /// <returns></returns>
  13. IModel GetChannel();
  14. /// <summary>
  15. /// 创建连接
  16. /// </summary>
  17. /// <returns></returns>
  18. IConnection GetConnection();
  19. /// <summary>
  20. /// 交换机名称
  21. /// </summary>
  22. string ExchangeName { get; }
  23. }
  24. }