Я пытаюсь создать JMS-приложение, используя log4j 2.11.1 И программно с Java (нет файла свойств, извините, парни).Артемида 2.6.3.Проблема в том, что он дает сбой, и я не получаю данные в других моих приложениях.
У кого-нибудь есть работающий метод java-приложения JMS?Я использую это:
private void addJmsAppender() {
// LAYOUT
LayoutComponentBuilder jmsLayout = builder.newLayout("SerializedLayout");
// APPENDER
AppenderComponentBuilder jmsAppender = builder.newAppender(jmsAppenderName, "JMS");
jmsAppender.addAttribute("factoryBindingName", "ConnectionFactory");
jmsAppender.addAttribute("factoryName", "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory");
jmsAppender.add(jmsLayout);
jmsAppender.addAttribute("name", jmsAppenderName);
jmsAppender.addAttribute("providerURL", "tcp://localhost:61616");
jmsAppender.addAttribute("destinationBindingName", "topic/loggertopic");
builder.add(jmsAppender);
}
И эти Maven:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
<!-- Required to capture mongo default log -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client</artifactId>
<version>2.6.3</version>
</dependency>
Извините, но я даже не знаю, как получить больше данных ...
спасибо!