当使用abort()标志进行身份验证失败时,ActiveMQ Artemis代理中的JAAS模块不会调用sufficient函数。即使它抛出commit(),它也会调用FailedLoginException。但是,如果我在requisite文件中将security属性更改为required或login.config,则会在抛出abort()时调用FailedLoginException。有人知道原因吗? 解决方案如下: relevant JavaDoc关于sufficient标志这样说: [足够] LoginMo…

2020年10月28日 0条评论 41点热度 阅读全文

我正在研究针对从Red Hat AMQ 7.5.0使用并产生的服务的自动集成测试。我知道您可以通过REST进行生产和使用,但是该服务是管道的一部分,一旦将数据放入队列中,它就有可能迅速发送到下一步。 有没有办法查看或验证消息已通过队列?我想验证是否发送了特定消息,或者理想情况下,某种JSON搜索将非常棒(即,搜索经过的消息具有某些键/值对)。 解决方案如下: ActiveMQ Artemis(Red Hat AMQ 7.x中附带的代理)不保留有关已被使用的消息的历史数据,而且我不知道有哪个代理这样做。 但是,您可以…

2020年8月5日 0条评论 62点热度 阅读全文

我想向ActiveMQ Artemis添加一个自定义的JAAS登录模块。因此,我创建了一个实现MyLogin的类(即javax.security.auth.spi.LoginModule)。 public class MyLogin implements javax.security.auth.spi.LoginModule { @Override public boolean abort() throws LoginException { out( "abort" ); return true; } @Overr…

2020年3月17日 0条评论 30点热度 阅读全文

在broker.xml中启用了持久性,并且当-Xms和-Xmx设置为4GB且global-max-size设置为默认200Mb(大多数设置仅由Artemis create命令创建)时,我会根据速率在一天内或三天内获得以下异常处理的数据。配置类似于this post。 2020-08-03 02:25:58,969 WARN [org.apache.activemq.artemis.core.server] AMQ222033: Page file 000000005.page had incomplete reco…

2020年3月5日 0条评论 41点热度 阅读全文

我正在学习JMS和其他类型的经纪人。我目前正在将ActiveMQ(Artemis)用于虚拟项目。我目前在默认设置下运行Artemis。我可以转到管理控制台,查看队列和主题。我现在正在创建2个基于Java Spring的应用程序;一种用于生产,一种用于消耗。我那里看不到一些教程,但是我正在获得NPE,我不确定-为什么,因为我相信我正确地自动装配了bean。这些是我的 class :主班: @SpringBootApplication public class SpringJmsApplication { public…

2019年12月30日 0条评论 35点热度 阅读全文

我正在尝试使用ActiveMQ Artemis Core API连接到在Docker容器中运行的ActiveMQ Artemis。 我正在使用以下代码尝试连接。 Map<String,Object> connectionParams = new HashMap<String, Object>(); connectionParams.put(TransportConstants.PORT_PROP_NAME, "61616"); connectionParams.put(TransportCo…

2019年4月1日 0条评论 42点热度 阅读全文

我在修改给定模板后尝试运行Corda应用程序。运行节点后,我试图运行模板服务器。以下是详细信息 Corda版本:4.0 在端口8161上运行的ActiveMQ task runTemplateServer(type: JavaExec) { classpath = sourceSets.main.runtimeClasspath main = 'com.template.webserver.ServerKt' args '--server.port=10050', '--config.rpc.host=localh…

2019年2月13日 0条评论 44点热度 阅读全文