一个易于使用的消息传递框架

Cohorte-Herald的Python项目详细描述


herald是一个易于使用的消息传递框架。 它允许pelix/ipopo和java osgi框架相互通信。 使用消息,而不必担心用于 传输

该项目托管在github上 isandlaTech/cohorte-herald。 可以在中发布问题和问题 project Issues section

概念

每个pelix框架实例都被视为peer。 对等方具有唯一的ID和人类可读的名称。 应用程序ID与每个对等方关联:只有具有相同ID的对等方 应用程序ID可以发现彼此。

对等方可以向另一个对等方或一组对等方发送消息。 消息有一个主题(侦听器向其注册)和一个内容。

远程服务

herald为pelix远程服务提供了rpc传输实现。

运输

目前,herald在python中支持两个协议,在java中支持一个:

  • http(python&java):
    • 每条消息都作为post请求发送。
    • 对等点发现基于自制的多播心跳协议
    • LAN应用程序和单点消息的最佳传输
    • 实现基于requests
  • xmpp(目前仅限python):
    • 每条消息都是一条消息或一组消息
    • 发现基于多用户聊天室(XEP-0045)
    • 适用于分布式应用程序和组消息的最佳传输
    • 实现基于SleekXMPP

许可证

CohorteHerald是根据ApacheSoftwareLicense2.0的条款发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
socketJava加密聊天客户端未通过关联   java保存JFileChooser的状态   java如何让代码等待GUI完成?   java可序列化和接口:Parcelable在写入可序列化对象时遇到IOException   java Jersey客户端将覆盖ROBOTS响应   java空指针异常&如何克服   java如何使用JAXR设置字符集?   JavaSpring自定义转换器被覆盖   java将泛型类型的值设置为DTO字段   使用netty的java音频流服务器   java滚动条添加到面板时不显示在滚动窗格中   java windows通过IIS Url重写单点登录tomcat   Web应用程序的java容器管理安全性   java使用mybatis将POJO项数组传递到存储过程?