conectando mule soft com tibco ems
TRANSCRIPT
Conectando MuleSoft com Tibco EMS
Neste tutorial Mulesoft vamos conectar com servidor Tibco EMS:
Mule JMS Connector
Inbound – Mule JMS receberá a mensagem e ser usado com um
inbound endpoint.
Outbound – Mule JMS receberá a mensagem e ser usado com um outbound
endpoint.
?
1
2
3
<jms:outbound-endpoint queue="my.queue"/>; <jms:inbound-endpoint topic="my.topic"/>;
Abaixo estão os passos:
1. Conectar com o Tibco EMS Server
Certifique-se de que você sabe a EMS URL, nome de usuário e senha e são capazes de se conectar ao servidor Tibco EMS que você quiser que seu aplicativo
mule para se conecte. Aqui nós estamos usando nosso servidor EMS local para se conectar, e fila " testq “.
EMS Admin Tool
2. Importando EMS lib no Mule:
Precisamos importar EMS biblioteca Java para projeto mula para ajudar a conectar ao servidor EMS. Se você estiver usando um servidor EMS local para se conectar com, então você não precisa baixar qualquer uma das bibliotecas, como você pode
encontrá-los em EMS instalado local em seu sistema (Go to: [ems installed
folder]/[version]/lib).
Arquivos necessários:
1. jms-2.0.jar
2. tibjms.jar
3. tibjmsadmin.jar
Jars required to connect to EMS server
3. Criando o fluxo:
Neste exemplo Mule vamos ler o conteúdo de um arquivo e publicar esse conteúdo
para uma fila JMS " testq " .
Mule Process Design
4. Configurar o Mule File Connector:
Configurar o diretório de entrada e diretório de saída.
File Connector Configuration
5. Configurar Mule JMS Connector:
Especificar o nome do queue name e clicar para adicionar o Connector Configuration
Select “JMS” and click “OK”
]
Especificar nome de usuário e senha na guia Geral Na guia Avançado , Fábrica inicial será sempre mesmo " com.tibco.tibjms.naming.TibjmsInitialContextFactory " ,
specifyProvider URL and Connection Factory as per your EMS server.
6. executar a Mule Application
Se os detalhes conexões fornecidas estão corretas , em seguida, a aplicação mula irá
ler o arquivo na pasta de entrada e JMS irá enviar a mensagem para " testq " fila.
Mensagem recebida no testq
Aqui está como o código mula será semelhante no XML de configuração
?
1
2
3
4
5
6
7
8
<jms:connector name="TibJMS" validateConnections="true" jndiProviderUrl="tcp://localhost:7222" jndiInitialFactory="com.tibco.tibjms.naming.TibjmsInitialContextFactory" doc:name="JMS" connectionFactoryJndiName="QueueConnectionFactory" persistentDelivery="true" username="admin" password="admin"/>; <flow name="readfileFlow">; <file:inbound-endpoint responseTimeout="10000" doc:name="File" moveToDirectory="src/main/resources/output" path="src/main/resources/input">; </file:inbound-endpoint>; <jms:outbound-endpoint queue="testq" connector-ref="TibJMS" doc:name="JMS">; <jms:transaction action="NONE"/>; </jms:outbound-endpoint>; </flow>;
Traduzido de: http://www.tutorialsatoz.com/connecting-mulesoft-with-tibco-ems/#more-205