gpt4 book ai didi

activemq - 了解 Apache ActiveMQ

转载 作者:行者123 更新时间:2023-12-03 06:30:00 27 4
gpt4 key购买 nike

我对Apache ActiveMQ的功能感到困惑。

我从this link下载了ActiveMQ 。所以我这样使用它(环境:Windows 7):我启动 bin/activemq.bat,然后它就可以工作了。

我的问题是:这是否意味着我在我的计算机上启动服务器?当我初始化 ActiveMQConnectionFactory 时,代理 URL 为 tcp://localhost:61616。但是如果我希望我的机器作为服务器并且另一台机器连接到我的服务器怎么办?

最佳答案

是的,您可以使用主机器作为服务器,并让消费者/订阅者在其他机器上运行(需要连接到服务器 - 您需要指定服务器主机名和端口以建立连接) - 一旦到位,服务器上的消息(主题或队列)就可以被客户端使用。

如果您有一个生产者和一个消费者,您可以考虑使用队列 - 如果您有多个消费者/订阅者,您可以考虑设置一个消费者将订阅的主题。消息需要根据需要插入到主题/队列中。

您可以在代码中或最好在配置文件中指定服务器信息。

拓扑引用: http://activemq.apache.org/topologies.html

此外,您可以根据您的用例选择是否保留消息。 Kaha DB 是首选路线(特别是在关注性能的情况下)。

有用的例子:

http://sujitpal.blogspot.com/2007/12/jms-patterns-with-activemq.html

http://vvratha.blogspot.com/2012/05/java-client-to-sendreceive-messages-for.html

希望有帮助。

关于activemq - 了解 Apache ActiveMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11388197/

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