log4j2-需要帮助设置jms appender以使用ibmq系列吗

soat7uwm  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(251)

我很难找到使用log4j2jms appender将xml消息记录到ibmq系列队列的有用信息和示例。我已经有一段时间没有使用log4j了,那是在版本2.x发布之前。
在log4j2.xml文件中,我对jms appender有以下定义:

<JMS name="jmsQueue"
     destinationBindingName="BLTCAuditDest"
     factoryName="com.sun.jndi.fscontext.RefFSContextFactory"
     providerURL="file:///C:\\JNDI-Directory"
     factoryBindingName="com.ibm.msg.client.jms.JmsQueueConnectionFactory">
  <PatternLayout pattern="%m"/>
</JMS>

我在c:\jndi目录文件夹中创建了一个.bindings文件,使用ibmqexplorer在jms管理对象文件夹下创建初始上下文。“bltcauditdest”是我在c:\jndi-directory.bindings文件中创建的目标的名称。我猜IBMJMSqueueConnectionFactory是factorybindingname的合适类。但是,通过这些设置,我得到以下错误:
错误处理appender jmsqueue org.apache.logging.log4j.core.appender.appenderloggingexception时发生异常:发送到jms管理器“jmsqueue”时出错:jms消息生成器不可用
所以我不确定destinationbindingname和factorybindingname是否正确,但我不确定应该在这里使用什么值。
有没有人有一个简单的示例,或者有一个指向简单示例的链接,该示例将展示如何在ibmq中使用jms附加器?
谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题