gpt4 book ai didi

java - 无法使用 ApacheMQ 实现 JMS

转载 作者:行者123 更新时间:2023-12-02 00:26:48 25 4
gpt4 key购买 nike

我尝试使用 ApacheMQ 在 Eclipse 中实现一个简单的 JMS(传统不使用 spring)代码。

我已经从apache.org下载了ApacheMQ以及来自 SimpleQueueSender 的示例 JMS 发送器和接收器来自SimpleQueueReceiver分别。

现在我应该如何执行这段代码?我已经浏览了所有相关教程,但找不到这些问题的答案。

请提出解决方案

  1. activemq 启动后,类路径、设置需要进行哪些更改,如下

信息 | jetty-7.1.6.v20100715信息| ActiveMQ WebConsole 已初始化。信息|初始化 Spring FrameworkServlet“调度程序”信息| ActiveMQ 控制台位于 http://0.0.0.0:8161/admin信息| ActiveMQ Web 演示位于 http://0.0.0.0:8161/demo信息| RESTful 文件访问应用程序位于 http://0.0.0.0:8161/fileserver信息|已启动 SelectChannelConnector@0.0.0.0:8161

下一步如何进行?

2.是否应该将此服务器作为新服务器添加到eclipse中,然后在该服务器上运行程序?

3.这些程序可以从 eclipse 运行还是应该从单独的控制台执行?

最佳答案

为了确保您已包含 ActiveMQ 所需的所有 jar,请在 eclipse 项目的构建路径中包含默认的 activemq-all.jar

ActiveMQ 可以独立于您的 Eclipse 环境启动。

回答您的问题:-

(1) 在您的 JMS 应用程序中使用以下属性

java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory
java.naming.provider.url = tcp://localhost:61616

您可以使用IP地址或127.0.0.1代替localhost

(2) 无需在eclipse中添加mq服务器(broker)。

(3) 如果您已正确设置 Java 构建路径,则可以从 eclipse 运行菜单运行简单的 jms 客户端。

关于java - 无法使用 ApacheMQ 实现 JMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com