Configurer les composants - Cloud - 8.0

JMS (Mediation)

Version
Cloud
8.0
Language
Français
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Systèmes tiers > Composants Messaging (Médiation) > Composants JMS (Médiation)
Gouvernance de données > Systèmes tiers > Composants Messaging (Médiation) > Composants JMS (Médiation)
Qualité et préparation de données > Systèmes tiers > Composants Messaging (Médiation) > Composants JMS (Médiation)
Last publication date
2024-03-06

Procédure

  1. Double-cliquez sur le composant cMQConnectionFactory nommé AMQ_Send_ConnectionFactory pour afficher sa vue Basic settings dans l'onglet Component.
  2. Dans la liste MQ Server, sélectionnez un serveur MQ. Dans ce scénario, sélectionnez le serveur par défaut, ActiveMQ afin de gérer les messages.
  3. Dans le champ Broker URI, saisissez l'URI du serveur par défaut d'Active MQ : "tcp://localhost:61616".
  4. Double-cliquez sur le composant cConfig, nommé DatasetConfig, pour afficher sa vue Basic settings dans l'onglet Component.
  5. Dans le champ Code, saisissez du code pour enregistrer l'instance du jeu de données hello dans le Registry, comme ci-dessous.
    org.apache.camel.component.dataset.SimpleDataSet dataset = new 
    org.apache.camel.component.dataset.SimpleDataSet(1);
    dataset.setDefaultBody("Test Data: hello world!");
    org.apache.camel.impl.SimpleRegistry registry = new  
    org.apache.camel.impl.SimpleRegistry();
         registry.put("hello",dataset);
    camelContext.setRegistry(registry); 
  6. Double-cliquez sur le composant cMessagingEndpoint, nommé SimpleDatasetGen, pour afficher sa vue Basic settings dans l'onglet Component.
  7. Dans le champ URI, saisissez dataset:hello entre des guillemets.
  8. Double-cliquez sur le composant cJMS nommé AMQ_Send pour afficher sa vue Basic settings.
  9. Dans la liste Type, sélectionnez queue pour envoyer les messages dans une file JMS.
    Dans le champ Destination, saisissez un nom pour la file JMS, "queue.hello" dans cet exemple.
    Double-cliquez sur le bouton [...] à côté de ConnectionFactory. Sélectionnez la ConnectionFactory MQ que vous venez de configurer, puis cliquez sur OK.
  10. Double-cliquez sur le composant cProcessor nommé PrintSendMsg pour afficher sa vue Basic settings dans l'onglet Component, et personnalisez le code dans la zone Code afin d'afficher le message envoyé qui sera intercepté dans la console.
    System.out.println("AMQ Send: "+
    exchange.getIn().getBody(String.class));