1. 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
2. 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:
3. 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:
4. Especificar o nome do queue name e clicar para adicionar o Connector Configuration
Select “JMS” and click “OK”
5. ]
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. 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://localh
doc:name="JMS" connectionFactoryJndiName="QueueConnectionFactory" persistentDelivery
<flow name="readfileFlow">;
<file:inbound-endpoint responseTimeout="10000" doc:name="File" moveToDirectory="
</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