除了 admin UI 之外,还有什么方法可以在 Open JMS 中创建主题吗?

Is there any way to create topics in Open JMS other than admin UI?

我可以使用管理员 UI 在 Open JMS 中创建主题。是否有任何 Java API 或 REST API 或 shell 命令可以这样做?

Administration API 可用于 Java.

示例代码:

import org.exolab.jms.administration.AdminConnectionFactory;
import org.exolab.jms.administration.JmsAdminServerIfc;

// ...
    String url = "tcp://localhost:3035/";
    JmsAdminServerIfc admin = AdminConnectionFactory.create(url);

    String topic = "mytopic";
    Boolean isQueue = Boolean.FALSE;
    if (!admin.addDestination(topic, isQueue)) {
        System.err.println("Failed to create topic " + topic);
    }