我正在寻找一个符合以下情形的Java服务器技术:邮件路由基于规则
客户端X发送消息 - >某些服务器组件决定的基础上,例如某些规则if message from client X and content equals Y, forward message to Client Z (or a group of clients)
。
客户端Z(或读取该消息的组中的第一个)确认消息并采取进一步的(物理)操作。
消息应该可靠地发送到客户端并记录/存储在某个地方,以便能够回溯客户端发送了什么类型的消息以及客户端是否确认了它。
有最大。 200个客户端,每小时大约200-300个消息,因此性能/吞吐量不是那么重要。
可能的技术:
- 服务器:Java EE的(如Wildfly群)或vert.x ...
- 客户端:Android平板电脑JavaScript的Web应用程序(网络插座可用)
- 存储:MySQL,NoSQL,...
对我来说,看起来MQTT Broker可能适合在服务器端......您怎么看?对我来说最大的问题是如何/在哪里实现路由逻辑(if message from client X then forward to...
)和日志记录/存储。
淫荡。这完全是我正在寻找的,有没有准备好使用实现这种消息路由逻辑的解决方案? – WeSee