Jakarta ee 在帕亚拉使用DMQ

Jakarta ee 在帕亚拉使用DMQ,jakarta-ee,jms,payara,Jakarta Ee,Jms,Payara,如何在Payara应用服务器中使用死消息队列(DMQ) 在使用目标名称mq.sys.dmq创建新的JMS目标资源时,它显示: Unable to create admin object. Reason: Destination Resource jms/mq.sys.dmq has an invalid destination name mq.sys.dmq 在glassfish中,此名称没有任何错误错误中是否有更多详细信息?这是物理名称还是JNDI名称?IIRC,JNDI名称中的/字符是可以

如何在Payara应用服务器中使用死消息队列(DMQ)

在使用目标名称mq.sys.dmq创建新的JMS目标资源时,它显示:

Unable to create admin object. Reason: Destination Resource jms/mq.sys.dmq has an invalid destination name mq.sys.dmq

在glassfish中,此名称没有任何错误

错误中是否有更多详细信息?这是物理名称还是JNDI名称?IIRC,JNDI名称中的
/
字符是可以的,但不是物理的name@Mike日志文件仅打印此Response。getResponse()给出失败。终点='';attrs='{resType=javax.jms.Queue,name=jms/mq.sys.dmq,property=name=mq.sys.dmq,description=null,force=false,enabled=true}',但在管理gui中表示无法创建管理对象。原因:目标资源jms/mq.sys.dmq的目标名称mq.sys.dmq无效。我对目标名称不是jndi.Odd有问题。此消息仅来自代码中的一个位置,并且已存在超过5年(比GF 4.0早)(),因此您应该可以在GlassFish中看到与Payara服务器相同的行为…………当您进一步查看时,它特别防止创建以
mq开始的队列。
啊,好的,我发现了它。这在GlassFish中实际上是不正确的行为,它在Payara服务器中用修复。通过管理控制台创建JMS目标资源没有在封面下调用
create JMS resource
,因此将创建无效(且不可用)的目标,如中所述