Trabalhando com Mensagens JMS no OSB - Parte 1: Criando e Configurando as Filas

Por Uanderson Carvalho ,
Postado em Julho 2015

Java Message Service, ou JMS, é uma API da linguagem Java para middleware orientado à mensagens onde através da API JMS duas ou mais aplicações podem se comunicar por mensagens.

Vamos neste primeiro Post aprender a Criar e Configurar localmente uma Fila JMS no Console Web do Oracle Service Bus, posteriormente aprenderemos a Criar uma Mensagem para o envio através desta Fila e logo após iremos Receber esta Mensagem e gravá-la em nosso banco de dados usando um processo BPEL

Índice de partes deste artigo:

Vamos começar :-)

No seu Browser vá no endereço  http://localhost:9000/console

Obs: A porta 9000 é o numero que escolhi ao criar o meu Domínio do OSB

Faça o Login:

Na tela abaixo clique em JMS Servers para criarmos nosso servidor JMS

Abaixo clique em New

Preencha conforme abaixo:

Name: BlogJMSServer

Persistent Store: FileStore (Serão criados arquivos locais para suas filas JMS)

Clique em Next

Abaixo em Target selecione AdminServer e clique em Finish

Veja abaixo nosso Servidor JMS criado.

Agora vamos criar nosso Modulo JMS, para isso clique em JMS Modules conforme abaixo:

Abaixo clique em New para criarmos um Modulo que na verdade é apenas um lugar onde iremos "organizar" nossas filas e configurações

Preencha conforme abaixo:

Name: BlogModule

Descriptor File Name: BlogModule

Em Location In Domain pode deixar em branco e clique em Next

Em Server marque a opção AdminServer e clique em Next

Abaixo marque a opção Would you like to add resources to this JMS system module e clique em Finish

Veja abaixo que nosso BlogModule foi criado e agora podemos criar o restante das nossas configurações:

Agora vamos criar nossa Connection Factory, para isso ainda na tela acima clique em New, selecione a opção Connection Factory e clique em Next conforme abaixo

Preencha conforme abaixo:

Name: ConnectionFactoryBlog

JNDI Name: ConnectionFactoryBlog

Deixe todo o restante como esta (default) e clique em Next

Na tela abaixo clique em Advanced Targeting

Clique agora em Create a New Subdeployment

Abaixo em Subdeplyment Name coloque o nome ConnectionFactoryBlogSubdeployment e clique em OK

Abaixo certifique-se de que em Subdeployments está o nome da Factory que criamos e em Servers marque a opção AdminServer e clique em Finish

Veja abaixo que criamos nossa Connection Factory criada com sucesso e esta apontando (Targets) corretamente para nosso AdminServer

Vamos agora criar nossa Fila

Ainda na tela acima clique em New, selecione a opção Queue e clique em Next conforme abaixo:

Preencha conforme abaixo:

Name: BlogQueue

JNDI Name: BlogQueue

Clique em Next

Em Subdeployments clique em Create a New Subdeployment

Em Subdeployment Name: coloque o nome BlogQueueSubdeployment e clique em OK

Veja que em Subdeployments já está com o nome que criamos (BlogQueueSubdeployment) e em JMS Servers marque o servidor JMS que criamos (BlogJMSServer) e clique em Finish

Veja abaixo que nossa Fila (BlogQueue) foi criada com sucesso e esta apontando (Targets) corretamente para nosso servidor JMS (BlogJMSServer)

Pronto, já criamos e configuramos nossa Fila JMS com sucesso.

Logo você vai continuar a ler a parte 2 deste artigo: Trabalhando com Mensagens JMS no OSB - Parte 2: Publicando uma Mensagem na Fila

Uanderson Carvalho é um Especialista Oracle SOA com foco em integração entre sistemas legado utilizando as tecnologias Oracle Fusion Middleware e SOA, Pós-graduado em Administração de Banco de Dados Oracle. Certificado pela Oracle como: Oracle SOA Suite 11g Certified Implementation Specialist.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.