【问题标题】:How to build embedded ActiveMQ Broker?如何构建嵌入式 ActiveMQ Broker?
【发布时间】:2018-05-04 17:50:44
【问题描述】:

我正在用 C# 移植 Java 应用程序,我需要构建嵌入式 ActiveMQ 实例。

在 Java 中,我可以使用 BrokerService 类,但我在 .Net 的 Apache.Nms 命名空间中找不到类似的东西。

了解如何使用特定端口参数启动 ActiveMQ jar 可能很有用。

谁能帮帮我?

【问题讨论】:

    标签: c# .net activemq porting nms


    【解决方案1】:

    Apache NMS ActiveMQ 只是一个客户端,而不是消息代理,因此没有 BrokerService 等价物。您始终可以运行外部代理并通过 NMS 客户端连接到它。有报道称人们使用 IKVM 在 .NET 应用程序中托管 Java VM 来运行 ActiveMQ 代理,但这似乎是一种 hack,我不推荐它,因为您最终仍需要通过 TCP 等连接,所以您不需要受益于嵌入式 ActiveMQ Java 应用程序可能执行的基于 VM 的传输或共享内存操作。

    【讨论】:

    • 感谢回复。我尝试在一个新进程中启动 ActiveMQ,它似乎可以工作,但是如果它使用配置文件,我如何通过命令行更改默认端口?
    • 这与原始问题无关,需要一个新问题或阅读文档。
    猜你喜欢
    • 2019-10-25
    • 2011-05-28
    • 2012-05-13
    • 2013-01-06
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多