当前位置: 首页 > 知识库问答 >
问题:

如何使用Artemis JMS管理API创建持久队列

胥康安
2023-03-14
JMSManagementHelper.putOperationInvocation("jms.server", "createQueue", "MyqueueName", null, null, true);

我认为最初的作者认为这将创建一个持久的队列,但显然不是。我找不到这方面的好文档,想知道是否有人能证实/否认这一点。

提前谢了。

共有1个答案

史淇
2023-03-14

这方面的文档是https://activemq.apache.org/artemis/docs/latest/management.html或GitHub中的management.md。然后是API文档来查找细节。

查看https://activemq.apache.org/artemis/docs/javadocs/javadoc-lates/org/apache/activemq/artemis/api/core/management/activemqservercontrol.html#createqueue-java.lang.string-java.lang.string您要调用的方法是

createQueue(String address, String name, String filter, boolean durable)

文件显示

您正在将名称设置为null,而不是将地址设置为null。如果我跑掉

JMSManagementHelper.putOperationInvocation("0.0.0.0", "createQueue", null, "MyqueueName", null, true);

那也不起作用。我相信是虫子。会调查更多并报告。

所以我复制了队列名

JMSManagementHelper.putOperationInvocation("0.0.0.0", "createQueue", "MyqueueName", "MyqueueName", null, true);
 类似资料:
  • 因为正如我在Active MQ Artemis文档中看到的,持久值是一个布尔值,但在amqpnetlite库中它是一个uint,我的理解是,超过0的所有内容都应该是true,而0应该是false。 起初,这种行为非常奇怪:即使当Aretemis Web界面显示为持久队列时,一旦没有用户连接,它也会被删除。 我发现:ActiveMQ Artemis queue在关闭消费客户机后被删除,这描述了即使是

  • 我试图在Oracle中创建对多使用者队列的持久订阅。使用JMS Spring支持。这是一个Grails应用程序。 我的spring代码如下: 谁能给我指出正确的方向来创建一个持久订阅。我原以为我的“客户ID”和“订阅”值会为我做这件事。我需要在其他地方指定这些吗? 谢谢!

  • 可以从持久性创建hibernate会话工厂对象。xml。通常,我们使用持久性创建EntityManagerFactory。xml,我想知道是否可以创建SessionFactory<我在谷歌上搜索了一下,但没有找到任何有用的资源。

  • 我对Spring和RabbitMQ有以下配置: 为了防止这种情况,我想创建持久队列(因为这些队列的持久度设置为false,自动删除设置为true)。如果不是,我想在这些队列上设置一些过期时间(例如,1小时或其他时间)。从RabbitMQ文档来看,我们似乎可以在头中传递这些值,但是,这只适用于版本3.6.0以后的版本,因为我们有3.5.4,它不是一个选项。 有没有其他方法可以配置它?(另一种方法是为

  • 问题内容: 我曾经用PHP启动会话,但是当我的浏览器关闭时,该会话消失了。 如何使用PHP创建持续持续浏览器关闭的持久会话? 问题答案: 请参阅值session.cookie_lifetime。 默认值意味着在浏览器关闭时结束会话。 您可以使用ini_set在开始会话之前直接在应用程序中覆盖此值或在应用程序中设置它。将其设置为大于此值将导致会话在该持续时间内存活。 例如 上面的示例使会话cooki

  • 使用超管权限登录官网,链接是:http://open.es.xiaojukeji.com/ 使用公司在滴滴侧注册的初始管理员手机号登录。手机号不清楚可以联系商务。 进入管理中心,创建正式应用(管理API没有测试应用,请直接申请正式应用) 选择“企业管理API”,“企业内部应用”;填写其他与应用相关的信息 填写完信息后提交申请 提交后,返回管理中心,可看见一个等待审核中的应用 点击查看详情,获取应用