Salve,
Non riesco ad implementare la selezione dei messaggi che mi arrivano da una coda.
Sto utilizzando Java 8, Eclipse Neon, TibcoServer EMS, come provider, Maven e le API JMS...
Vorrei discriminare i messaggi che arrivano sulla coda con JMS Selector, ma non ci riesco,
questa è la riga di codice che non riesco a capire; indico con sample il nome della coda e
con SERVICE il campo che vorrei discriminare (se dentro SERVICE c'è scritto pippo fa una cosa altrimenti un altra)
MessageConsumer consume = session.createConsumer("sample", "SERVICE");
QueueConnection connection = null;
/* JMS point to point */
QueueConnectionFactory factory = new TibjmsQueueConnectionFactory(EMSConnection);
connection = factory.createQueueConnection(EMSuserName, EMSpassword);
QueueSession session = connection.createQueueSession(false, Tibjms.EXPLICIT_CLIENT_ACKNOWLEDGE);
// Use createQueue() to enable receiving from dynamic queues.
Queue receiverQueue = session.createQueue( Ottieni valore );
QueueReceiver receiver = session.createReceiver(receiverQueue);
connection.start();
// *********** JMS SELECTOR ****************
MessageConsumer consume = session.createConsumer("sample", "SERVICE");
while (true) {
Message message = consume.receive();
etc...
Potreste propormi un esempio semplice, che poi adatto
Grazie