Я публикую сообщение JMS, используя ActiveMQ. Когда я использую приведенный ниже код, он корректно компилируется с двумя JAR-файлами (activemq-client.jar и geronimo-jms_1.1_spec.jar):
Connection connection = null;
ConnectionFactory connectionFactory = new
ActiveMQConnectionFactory(ActiveMQConnection.DEFAULT_BROKER_URL);
connection = connectionFactory.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Topic topic = session.createTopic("customerTopic");
connection.start();
String payload = "Important task";
Message msg = session.createTextMessage(payload);
MessageProducer producer = session.createProducer(topic);
producer.send(msg);
Thread.sleep(3000);
session.close();
connection.close();
Однако во время выполнения выдает ошибку, чтобы включить все банки зависимостей. Он работает нормально, добавляя все банки зависимостей. но я не хочу добавлять эти банки зависимостей (около 17 МБ)
Есть ли способ отключить зависимость jars для клиентского приложения ActiveMQ?