jms如何与底层数据库交互?

时间:2015-01-16 10:32:01

标签: java database jms

我理解JMS如下图所示:

JMS http://images.techhive.com/images/idge/imported/article/jvw/2002/10/jw-1025-jms1-100157123-orig.gif

有没有办法让我使用JMS或其他东西访问底层数据库?此外,JMS服务器维护的JDBC连接,是否可以在其中添加新连接以便访问其他数据库并对它们执行CRUD操作?如果是,怎么样?

1 个答案:

答案 0 :(得分:1)

你是从哪里得到的?

通常,JMS用于将消息发送到队列(或主题)。您有消息生成器推送队列中的消息,消息使者消费它们并处理它。 在你的例子中,你似乎有多个队列。一个用于需要处理的消息,一个用于每个客户端检索结果处理其消息。

使用JMS Server,您不必拥有数据库。一切都可以留在内存中,也可以写入文件。只有在将JMS服务器配置为持久性时才需要数据库服务器(并确保即使服务器/应用程序崩溃,您的消息也不会丢失)。但在这种情况下,您将永远不必与数据库进行交互。只有JMS服务器才会与JMS服务器交互并发送和使用消息。