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:
- Trabalhando com Mensagens JMS no OSB - Parte 1: Criando e Configurando as Filas
- Trabalhando com Mensagens JMS no OSB - Parte 2: Publicando uma Mensagem na Fila
- Trabalhando com Mensagens JMS no OSB - Parte 3: Recebendo a Mensagem
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.