这是一个聊天机器人框架,它使用AMQP协议来传递不同来源的消息并加以处理后发送到指定的目标。
本项目的子项目除了common
和docs
以外,分为两类,adapter
和processor
。
adapter
是适配器,它提供对于某个外部消息源和目标的接入,它应当监听并维护至少一个Queue
,它从消息源捕获消息并发送到Exchange
,然后从监听的Queue
消费消息并发送到特定的目标。
processor
是处理器,它监听多个Queue
,按一定的规则从某些Queue
中获取消息,然后将处理后的消息重新发送给特定的Exchange
。
每一个adapter
和processor
都应当在自己的README.md
中说明如何在配置文件中配置监听队列和交换机。