package com.blogspot.ingmmurillo.jms;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.activemq.command.ActiveMQTextMessage;
import org.junit.Test;
import javax.jms.*;
import java.util.Enumeration;
public class JMSQueueBrowser {
@Test
public void test() throws JMSException {
System.out.println("Explorador de Colas JMS (QueueBrowser)");
String url = "tcp://localhost:61717";
String queueName = "test";
ConnectionFactory connectionFactory =
new ActiveMQConnectionFactory(url);
Connection connection = connectionFactory.createConnection();
connection.start();
System.out.println(connection.getMetaData().getJMSProviderName() + " JMS " +
connection.getMetaData().getJMSVersion());
QueueSession session = (QueueSession) connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = session.createQueue(queueName);
QueueBrowser browser = session.createBrowser(queue);
Enumeration e = browser.getEnumeration();
if (e != null) {
int i = 0;
while (e.hasMoreElements()) {
Object msg = e.nextElement();
ActiveMQTextMessage m = (ActiveMQTextMessage) msg;
System.out.println(m.getText());
i++;
}
System.out.println("Nro. Mensajes: " + (i));
}
browser.close();
session.close();
connection.close();
}
}
Bienvenidos a mí blog, en éste espacio comparto mis experiencias y conocimientos relacionados con las tecnologías de integración de sistemas, lenguajes de programación, desarrollo de software, bases de datos y Agilismo. Sí tienes comentarios, inquietudes o sugerencias, no dudes en escribirlos...
Buscar en el Blog
martes, 23 de julio de 2013
Cómo crear un explorador de colas (QueueBrowser) para JMS
En ésta publicación, comparto el código Java para crear un explorador de colas JMS:
Cómo cambiar la configuración regional y la codificación en Java
Para cambiar la configuración regional y la codificación a UTF-8 en un programa Java se tiene que colocar los siguientes parámetros de la máquina virtual:
-Duser.country=US -Duser.language=en -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8
viernes, 14 de junio de 2013
Cómo conocer qué puerto es usado por un proceso en Windows
En ésta publicación comparta cómo saber qué proceso del sistema operativo está usando un puerto.
Para listar los procesos y los puertos usados del sistema operativo Windows se usa el siguiente comando:
Una vez identificado el proceso (PID) a través del siguiente comando se puede conocer a detalle cuál es:
NOTA: 2660 reemplazar por el identificado del proceso (PID)
Para matar un proceso en Windows a través del PID se usa el siguiente comando:
Para listar los procesos y los puertos usados del sistema operativo Windows se usa el siguiente comando:
netstat -n -a -o
Una vez identificado el proceso (PID) a través del siguiente comando se puede conocer a detalle cuál es:
tasklist /svc /FI "PID eq 2660"
NOTA: 2660 reemplazar por el identificado del proceso (PID)
Para matar un proceso en Windows a través del PID se usa el siguiente comando:
taskkill /PID 2660 /F
miércoles, 15 de mayo de 2013
Cómo instalar Firefox y FlashPlayer en Ubuntu
En ésta publicación explico el procedimiento para instalar Firefox y FlashPlayer en Ubuntu.
Instalación de Firefox
Para instalar Firefox, abrir una consola de comandos y ejecutar:
sudo apt-get update sudo apt-get install firefox
Instalación de Flash Player en Firefox
Para instalar FlashPlayer en Firefox, se tiene que realizar lo siguiente:
1. Descargar el archivo comprimido (tar) para la versión de Linux de 32 o 64bits del siguiente link: http://get2.adobe.com/flashplayer/otherversions/
2. Descomprimir el archivo usando el siguiente comando:
tar xvzf install_flash_player_11_linux.x86_64.tar.gz3. Al descomprimir se creará un directorio /usr y el archivo libflashplayer.so
4. Copiar el contenido del directorio /usr al directorio /usr del sistema operativo usando el siguiente comando
sudo cp -r usr/* /usr
5. Copiar el archivo libflashplayer.so al directorio de addons de Firefox usando el siguiente comando:
sudo cp libflashplayer.so \/usr/lib/firefox-addons/plugins6. No olvidar cerrar cualquier Firefox abierto, y volverlo abrir para verificar ésta configuración
lunes, 8 de abril de 2013
Código Java para convertir un archivo en codificación ANSI a UTF-8
En ésta publicación explico el procedimiento para convertir un archivo de texto en codificación ANSI a la codificación UTF-8. A continuación comparto el código:
En dónde la variable srcEncoded corresponde a un arreglo de bytes con el contenido del archivo de texto.
String srcAnsiEncoded = new String(srcEncoded, "ISO-8859-15");
byte[] srcUTF8 = srcAnsiEncoded.getBytes("UTF-8");
En dónde la variable srcEncoded corresponde a un arreglo de bytes con el contenido del archivo de texto.
Suscribirse a:
Entradas (Atom)