Мне нужно разработать приложение JMS с помощью activeMQ. У меня есть 2 клиента, которые должны действовать как издатели и подписчики. Например. если первый клиент рисует что-то, второй клиент должен видеть это в своем графическом интерфейсе, и наоборот.
Как "привязать" к серверу и как запустить activeMQ мне понятно, только не знаю как спроектировать клиент, где запускать SWING и как пересылать отрисовку. НАПРИМЕР. Продюсер выглядел бы так...
public class Producer {
private static String url = ActiveMQConnection.DEFAULT_BROKER_URL;
private static String subject = "DRAWINGS";
public static void main(String[] args) throws JMSException {
ConnectionFactory connectionFactory =
new ActiveMQConnectionFactory(url);
Connection connection = connectionFactory.createConnection();
connection.start();
Session session = connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
Destination destination = session.createTopic(subject);
MessageProducer producer = session.createProducer(destination);
// how to implement producer as consumer as well and where to create the SWING
// and bind it to the client?
connection.close();
}
}