Secciones

Tip: Unlimited Strength Jurisdiction Policy Files

Debido a restricciones sobre la exportación de productos criptográficos impuesto por los EEUU, las jdk's y jre's que nos descargamos de Java Sun tienen una limitación que afecta al uso de claves cuyo tamaño excede unos determinados límites.

Si al realizar algún tipo de operación criptográfica, obtenemos un mensaje de este estilo o similar:

Exception in thread "main" java.security.InvalidKeyException:

Puede indicarnos que tenemos una limitación en el uso de claves de un cierto tamaño. Para eliminar esta restricción, debemos descargar de la dirección la web de sun http://java.sun.com/javase/downloads/index.jsp el siguiente link:



Una vez descargado, debemos extraer el contenido en la ruta jre/lib/security.



SOA: JMS Queues versus JMS Topics

Una cola de mensajes es un lugar común donde las aplicaciones pueden publicar y consumir mensajes. Existen así 4 componentes principales en un sistema de mensajería:
  • el publicador,  quien publica un Mensaje en una Cola
  • el consumidor, quien consume Mensajes de una Cola
  • el mensaje, que tiene algún formato que tanto publicador como consumidor conocen.
  • la cola, que es el lugar donde publicadores y consumidores se conectan y comunican a través de mensajes.
Una de las grandes ventajas que ofrece el uso de colas respecto a otras tecnologías, es que el publicador y el consumidor no tienen porque estar disponibles a la vez.

Existen dos tipos de colas en Java Message Service  o JMS; Topic y Queue:
  • En las colas tipo Queue, existen uno o varios publicadores, y un consumidor. Los publicadores van dejando sus mensajes en la cola, y son tomados en orden por el consumidor. Si el consumidor no está disponible, la cola va guardando los mensajes, de manera que el consumidor pueda retomar su procesamiento cuando vuelva a estar disponible.

  • En las colas tipo Topic,  siguen el modelo "publicador/subscriptor". Uno o varios consumidores se "suscriben" al Topic, y van reciendo los mensajes que se publican. Cuando se desconectan dejan de recibir esos mensajes, y los pierden.


De esta forma, podemos decir que:
  • Las colas tipo Topic se utilizan cuando la información es "time sensitive", por ejemplo en las quotas de stocks...
  • También utilizaremos las colas Topic cuando la información se envía a una audiencia amplia.
  • En cambio utilizaremos colas de tipo Queue cuando realizemos transacciones.
Saludos,
JK