MessageProvider.java 602 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.primeton.dgs.kernel.core.message;
  2. /**
  3. *
  4. * 发行消息,发送总是单例模式进行的。
  5. *
  6. * @see {@link MessageService#getMessageProvider()} 获得消息发送提供者
  7. *
  8. * <pre>
  9. *
  10. * Created by zhaopx.
  11. * User: zhaopx
  12. * Date: 2019/11/11
  13. * Time: 13:53
  14. *
  15. * </pre>
  16. *
  17. * @author zhaopx
  18. */
  19. public interface MessageProvider {
  20. /**
  21. * 发送消息
  22. * @param topic
  23. * @param message
  24. */
  25. public void send(String topic, Object message);
  26. /**
  27. * 发送消息
  28. * @param event 消息实体
  29. */
  30. public void send(Event<Object> event);
  31. }