I got the following situation:
Alice opens up a MUC "aliceRoom". Bob joins that MUC and they exchange some messages. Bob leaves the Chat and Carl joins. He queries for the history of the room and receives it completely. For some reasons this does not seems to work every time. If I understood the SQL query in JdbcPersistenceManager.findMessages(...) correctly, Carl receives all messages from all conversations he was participant in. What I don't understand is when a new conversion is started. If everyone leaves the room and joins later, is that a new conversation?
Is it possible for people who join a room later to obtain the whole history (including past conversations with the same room)?