我想将这个功能添加到我的Java EE 6-Web-Application(JSF 2.0 / EJB 3.1 / Hibernate with MySQLDB)中,注册用户可以互相编写消息(例如在Facebook上编写消息)。我用Google搜索,但没有找到一个好的例子。所以我的问题是:
你会如何设计这样的功能?
1)将实体对象与消息一起写入DB?
2)使用JMS?但那不是暂时的吗?
3)完全不同?
对任何类型的输入(链接,建议)都会感到满意。
答案 0 :(得分:0)
我之前搜索过那个......
如果您想在它们之间进行简单的消息传递,请使用数据库关系构建您自己的消息传递
但如果你想要复杂的,那么这将需要做很多工作
- 如果你想要专业的工作,很多人都会建议JMS 但我也推荐Apache ActiveMQ
答案 1 :(得分:0)
Facebook使用MQTT(https://www.facebook.com/notes/facebook-engineering/building-facebook-messenger/10150259350998920)......但它们也包括移动平台......您可以考虑使用它。
如果您的目标只是从浏览器获取输入并显示刷新页面时收到的消息,则可以使用数据库方法。
JMS将为您工作,但您需要一个JMS提供程序。