Tags

, , , , ,

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

Consulte os Links abaixo para verificar as demais partes:

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:

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

Abaixo clique em New

Imagem Blog UansCarvalho

Preencha conforme abaixo:

Name: BlogJMSServer

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

Clique em Next

Imagem Blog UansCarvalho

Abaixo em Target selecione AdminServer e clique em Finish

Imagem Blog UansCarvalho

Veja abaixo nosso Servidor JMS criado.

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

Preencha conforme abaixo:

Name: BlogModule

Descriptr File Name: BlogModule

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

Preencha conforme abaixo:

Name: ConnectionFactoryBlog

JNDI Name: ConnectionFactoryBlog

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

Imagem Blog UansCarvalho

Na tela abaixo clique em Advanced Targeting

Imagem Blog UansCarvalho

Clique agora em Create a New Subdeployment

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

Vamos agora criar nossa Fila

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

Imagem Blog UansCarvlaho

Preencha conforme abaixo:

Name: BlogQueue

JNDI Name: BlogQueue

Clique em Next

Imagem Blog UansCarvalho

Em Subdeployments clique em Create a New Subdeployment

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

Imagem Blog UansCarvalho

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

 

Abraços e até a Próxima

/:-D