Apache Camel

Logiciel capture d'écran:
Apache Camel
Détails logiciels:
Version: 2.16.1 Mise à jour
Date de transfert: 10 Dec 15
Licence: Gratuit
Popularité: 46

Rating: nan/5 (Total Votes: 0)

Apache Camel aide les développeurs à mettre en œuvre "Enterprise Integration Patterns", un concept rendu célèbre par la première Enterprise Integration Patterns livre de Gregor Hohpe, puis agrandi et amélioré par de nombreux autres auteurs.

Ceci et tous les livres suivants donnent un aperçu sur la façon d'écrire du code d'une manière efficace et conforme aux normes, sans gaspillage des ressources ou de votre temps (de le développeur).

Apache Camel met en œuvre certaines de ces modèles dans ses outils, permettant aux développeurs d'écrire du code efficace et moderne pour leurs applications.

Le projet lui-même a été écrit en utilisant différents langages de programmation, dont Java, XML, Groovy, JavaScript, Ruby, SQL, Scala, PHP et Python.

Camel est livré avec un Domain Specific Language (DSL) pour la gestion des routes, des erreurs, des prédicats et expressions; et peuvent généralement être utilisé comme un peut être utilisé comme un moteur de routage et de médiation

Ce qui est nouveau dans cette version:.

< ul>

  • Component, format de données, de la langue et de la documentation de eip maintenant inclus dans les fichiers JAR des composants construits. Et API Java et API JMX pour accéder à cette documentation. Et API pour expliquer une uri point de terminaison, configuration de eip et ce que toutes ces options configurées signifient. En d'autres mots, le même niveau de la documentation complète de votre Camel Apps à la fois la conception et l'exécution, accessible à partir de Java / JMX et de l'outillage.

  • étiquette (s)
  • Component, format de données, la langue et eip peuvent maintenant ont associé qui sont utilisés pour regrouper les composants dans:. noyau, de base de données, messagerie, HTTP, repos, etc
  • Le schéma DSL XML incluent désormais la documentation
  • Fournir configurateur pour l'utilisateur de configurer le canal CXF et de destination CXF de code Java
  • Ajout d'une interface API DelegateEndpoint dans Camel
  • Soutien à la configuration des SslContextParameters dans le composant de chameau Restlet
  • DSL Java - devrait soutenir choix imbriquée dans doTry .. doCatch
  • composante MongoDB stocke désormais OID des enregistrements insérés dans l'en-tête de message
  • Liste des destinataires prend désormais en charge la spécification personnalisée d'Exchange Motif dans le ur de point final
  • Type Converter pour de ENUM est désormais insensible à la casse, de sorte que vous pouvez convertir en toute sécurité niveau = info en une énumération avec le nom Level.INFO etc.
  • XSLT et la validation des composants fournit désormais toutes leurs configurations extrémité du critère, et pas seulement dans le composant, ce qui rend ces composants comme tous les autres composants.
  • Fait le Karaf Commandes Camel réutilisable en déplaçant code commun dans un module de chameaux commandes-core qui SPI peut étendre et du plugin commandes Camel pour d'autres environnements.
  • En outre le durcissement du composant de SJMS.
  • Rest DSL avec itinéraires embarqués prend désormais en charge onException, etc intercepter dans l'utilisation de ces itinéraires embarqués, tout comme tous les itinéraires réguliers.
  • Reste maintenant DSL utilise par défaut un message d'erreur personnalisé tel quel, sans chercher à la sortie de liaison (nécessite un code d'erreur HTTP de 300+ est défini comme un en-tête)
  • Camel Utilisation PropertyPlaceholder prend désormais en charge spécifiant une valeur par défaut avec la clé de la recherche.
  • Camel Utilisation PropertyPlaceholder prend désormais en charge ne pas avoir à définir un PropertiesComponent si toutes les touches de l'espace réservé a des valeurs par défaut qui doivent être utilisées (moins de configuration nécessaire dans ces situations).
  • Camel Utilisation PropertyPlaceholder prend désormais en charge les fonctions 3ème partie de rechercher les valeurs de propriété, cela permet aux utilisateurs finaux de mettre en œuvre leur propre logique - nous fournissons 3 sur les fonctions de boîte de rechercher des valeurs de OS variable d'environnement, les propriétés du système JVM, ou le service Nom idiome.
  • RabbitMQ maintenant piscines canaux pour le producteur à éviter de partager même canal entre les producteurs concurrents qui ne sont pas recommandés par le client RabbitMQ.
  • Commandes Camel est maintenant réutilisable en dehors Apache Karaf comme base par le module commandes-core.
  • Commandes Camel utilisant Jolokia pour la communication à distance par le module de commandes-Jolokia.
  • processeurs plus mineurs tels que setHeader, removeHeader, removeHeaders et idem pour les propriétés est désormais également enrôlés dans JMX sous processeurs.
  • l'utilisation optimisée de conversion de type pendant le routage de réduire le nombre de tentatives nécessaires.
  • CaseInsentiveMap Optimisé utilisé comme têtes de message à utiliser une seule carte au lieu de deux et donner moins de frais généraux et de la performance de mémoire
  • Quoi de neuf dans la version 2.15.2:

    • Component, format de données, la langue et la documentation eip maintenant inclus dans les fichiers JAR des composants construits. Et API Java et API JMX pour accéder à cette documentation. Et API pour expliquer une uri point de terminaison, configuration de eip et ce que toutes ces options configurées signifient. En d'autres mots, le même niveau de la documentation complète de votre Camel Apps à la fois la conception et l'exécution, accessible à partir de Java / JMX et de l'outillage.

    • étiquette (s)
    • Component, format de données, la langue et eip peuvent maintenant ont associé qui sont utilisés pour regrouper les composants dans:. noyau, de base de données, messagerie, HTTP, repos, etc
    • Le schéma DSL XML incluent désormais la documentation
    • Fournir configurateur pour l'utilisateur de configurer le canal CXF et de destination CXF de code Java
    • Ajout d'une interface API DelegateEndpoint dans Camel
    • Soutien à la configuration des SslContextParameters dans le composant de chameau Restlet
    • DSL Java - devrait soutenir choix imbriquée dans doTry .. doCatch
    • composante MongoDB stocke désormais OID des enregistrements insérés dans l'en-tête de message
    • Liste des destinataires prend désormais en charge la spécification personnalisée d'Exchange Motif dans le ur de point final
    • Type Converter pour de ENUM est désormais insensible à la casse, de sorte que vous pouvez convertir en toute sécurité niveau = info en une énumération avec le nom Level.INFO etc.
    • XSLT et la validation des composants fournit désormais toutes leurs configurations extrémité du critère, et pas seulement dans le composant, ce qui rend ces composants comme tous les autres composants.
    • Fait le Karaf Commandes Camel réutilisable en déplaçant code commun dans un module de chameaux commandes-core qui SPI peut étendre et du plugin commandes Camel pour d'autres environnements.
    • En outre le durcissement du composant de SJMS.
    • Rest DSL avec itinéraires embarqués prend désormais en charge onException, etc intercepter dans l'utilisation de ces itinéraires embarqués, tout comme tous les itinéraires réguliers.
    • Reste maintenant DSL utilise par défaut un message d'erreur personnalisé tel quel, sans chercher à la sortie de liaison (nécessite un code d'erreur HTTP de 300+ est défini comme un en-tête)
    • Camel Utilisation PropertyPlaceholder prend désormais en charge spécifiant une valeur par défaut avec la clé de la recherche.
    • Camel Utilisation PropertyPlaceholder prend désormais en charge ne pas avoir à définir un PropertiesComponent si toutes les touches de l'espace réservé a des valeurs par défaut qui doivent être utilisées (moins de configuration nécessaire dans ces situations).
    • Camel Utilisation PropertyPlaceholder prend désormais en charge les fonctions 3ème partie de rechercher les valeurs de propriété, cela permet aux utilisateurs finaux de mettre en œuvre leur propre logique - nous fournissons 3 sur les fonctions de boîte de rechercher des valeurs de OS variable d'environnement, les propriétés du système JVM, ou le service Nom idiome.
    • RabbitMQ maintenant piscines canaux pour le producteur à éviter de partager même canal entre les producteurs concurrents qui ne sont pas recommandés par le client RabbitMQ.
    • Commandes Camel est maintenant réutilisable en dehors Apache Karaf comme base par le module commandes-core.
    • Commandes Camel utilisant Jolokia pour la communication à distance par le module de commandes-Jolokia.
    • processeurs plus mineurs tels que setHeader, removeHeader, removeHeaders et idem pour les propriétés est désormais également enrôlés dans JMX sous processeurs.
    • l'utilisation optimisée de conversion de type pendant le routage de réduire le nombre de tentatives nécessaires.
    • CaseInsentiveMap Optimisé utilisé comme têtes de message à utiliser une seule carte au lieu de deux et donner moins de frais généraux et de la performance de mémoire

    Quoi de neuf dans la version 2.15.1:

    • Component, format de données, la langue et la documentation eip maintenant inclus dans les fichiers JAR des composants construits. Et API Java et API JMX pour accéder à cette documentation. Et API pour expliquer une uri point de terminaison, configuration de eip et ce que toutes ces options configurées signifient. En d'autres mots, le même niveau de la documentation complète de votre Camel Apps à la fois la conception et l'exécution, accessible à partir de Java / JMX et de l'outillage.

    • étiquette (s)
    • Component, format de données, la langue et eip peuvent maintenant ont associé qui sont utilisés pour regrouper les composants dans:. noyau, de base de données, messagerie, HTTP, repos, etc
    • Le schéma DSL XML incluent désormais la documentation
    • Fournir configurateur pour l'utilisateur de configurer le canal CXF et de destination CXF de code Java
    • Ajout d'une interface API DelegateEndpoint dans Camel
    • Soutien à la configuration des SslContextParameters dans le composant de chameau Restlet
    • DSL Java - devrait soutenir choix imbriquée dans doTry .. doCatch
    • composante MongoDB stocke désormais OID des enregistrements insérés dans l'en-tête de message
    • Liste des destinataires prend désormais en charge la spécification personnalisée d'Exchange Motif dans le ur de point final
    • Type Converter pour de ENUM est désormais insensible à la casse, de sorte que vous pouvez convertir en toute sécurité niveau = info en une énumération avec le nom Level.INFO etc.
    • XSLT et la validation des composants fournit désormais toutes leurs configurations extrémité du critère, et pas seulement dans le composant, ce qui rend ces composants comme tous les autres composants.
    • Fait le Karaf Commandes Camel réutilisable en déplaçant code commun dans un module de chameaux commandes-core qui SPI peut étendre et du plugin commandes Camel pour d'autres environnements.
    • En outre le durcissement du composant de SJMS.
    • Rest DSL avec itinéraires embarqués prend désormais en charge onException, etc intercepter dans l'utilisation de ces itinéraires embarqués, tout comme tous les itinéraires réguliers.
    • Reste maintenant DSL utilise par défaut un message d'erreur personnalisé tel quel, sans chercher à la sortie de liaison (nécessite un code d'erreur HTTP de 300+ est défini comme un en-tête)
    • Camel Utilisation PropertyPlaceholder prend désormais en charge spécifiant une valeur par défaut avec la clé de la recherche.
    • Camel Utilisation PropertyPlaceholder prend désormais en charge ne pas avoir à définir un PropertiesComponent si toutes les touches de l'espace réservé a des valeurs par défaut qui doivent être utilisées (moins de configuration nécessaire dans ces situations).
    • Camel Utilisation PropertyPlaceholder prend désormais en charge les fonctions 3ème partie de rechercher les valeurs de propriété, cela permet aux utilisateurs finaux de mettre en œuvre leur propre logique - nous fournissons 3 sur les fonctions de boîte de rechercher des valeurs de OS variable d'environnement, les propriétés du système JVM, ou le service Nom idiome.
    • RabbitMQ maintenant piscines canaux pour le producteur à éviter de partager même canal entre les producteurs concurrents qui ne sont pas recommandés par le client RabbitMQ.
    • Commandes Camel est maintenant réutilisable en dehors Apache Karaf comme base par le module commandes-core.
    • Commandes Camel utilisant Jolokia pour la communication à distance par le module de commandes-Jolokia.
    • processeurs plus mineurs tels que setHeader, removeHeader, removeHeaders et idem pour les propriétés est désormais également enrôlés dans JMX sous processeurs.
    • l'utilisation optimisée de conversion de type pendant le routage de réduire le nombre de tentatives nécessaires.
    • CaseInsentiveMap Optimisé utilisé comme têtes de message à utiliser une seule carte au lieu de deux et donner moins de frais généraux et de la performance de mémoire

    Ce qui est nouveau dans la version 2.14.1:

    • Faire des tests de CamelBlueprintTestSupport plus prévisible
    • Paramètre JSON schéma devrait soutenir les types d'énumération
    • Bulldozer devrait pas initialiser le même DozerBeanMapperConfiguration deux fois
    • composante postal ne déballez pas les fichiers de répertoires en archive zip

    Quoi de neuf dans la version 2.11.1:

    • Principalement une version de correction de bug avec 110 problèmes résolus.

    Ce qui est nouveau dans la version 2.10.0:

    • Ajout du support pour Java 1.7
    • Ajout consommateur à composante JCR
    • Code interne de nettoyage pour réduire les avertissements signalés par Eclipse
    • Proposée Essai sur ressort de chameau test au composant chameau-test-printemps.
    • Camel propriété espaces réservés sont désormais pris en charge dans les expressions embarqués dans les routes Camel.
    • Ajout d'options manquantes dans le DSL de XML pour le langage XPath pour contrôler et configurer qui XPath moteur à utiliser, etc.
    • Ajout d'une option logNamespaces au langage XPath d'avoir INFO journalisation des espaces de noms détectés de message. Ceci peut être utilisé pour résoudre les problèmes où une expression XPath ne fonctionne pas comme prévu (comme il est souvent un conflit d'espace de noms).
    • Ajout de l'option replyToCacheLevelName à la composante JMS, permettant la configuration des niveaux de cache pour les consommateurs de réponse persistants lorsque vous faites la demande / réponse sur JMS. Certains courtiers de messages ne fonctionnent pas bien avec la mise en cache, afin que les utilisateurs peuvent avoir besoin de mettre cette option pour CACHE_NONE.
    • Ajouté antInclude et antExclude options pour fichiers et composants FTP pour rendre plus facile pour spécifier inclure / exclure des filtres en utilisant la syntaxe ANT.
    • Les archétypes Camel pour Java et Scala ne génèrent plus de projets avec des dépendances printemps.
    • Amélioration JdbcMessageIdRepository dans le SQL à utiliser les déclarations / requêtes SQL personnalisé.

    Quoi de neuf dans la version 2.9.1:

    • Cette version inclut 109 corrections de bogues

    Quoi de neuf dans la version 2.8.0:

    • Cette version vient avec une fiche de 422 questions résolues, beaucoup d'entre eux à venir comme des contributions de notre communauté.

    Quoi de neuf dans la version 2.7.2:

    • Cette version vise une meilleure ergonomie dans des environnements OSGi et correctifs pour la console Web de chameau, en particulier une vulnérabilité XSS rapporté par Secunia.

    Quoi de neuf dans la version 2.7.0:

    • Switched utiliser slf4j que l'enregistreur à la place des communes l'exploitation forestière.
    • Camel vérifie maintenant état de service pendant le démarrage / l'arrêt du cycle de vie du service. Cela évite à double démarrage / arrêt au cas où le service était déjà dans l'état souhaité.
    • Ajout du support pour l'enregistrement MDC avec Camel
    • JMS consommation vérifie maintenant si désireux chameau est en train de fermer et de signaux qui à son DefaultMessageListenerContainer qui évite d'essayer de re-connecter / basculement pendant l'arrêt.
    • l'option Introduit aux terminaux Mock automatiques pendant les essais. Cela rend le test sans avoir à ajouter terminaux Mock dans vos itinéraires une brise. Voir plus de détails à la documentation des composants Mock.
    • Ajout d'une option pour assertPeriod critère Mock, qui est une période im millisecondes, que le Mock se met en pause, puis se réaffirmer de veiller à l'affirmation est toujours valable. Ceci peut être utilisé comme un seuil lors des tests avec des attentes qui exactement un nombre donné de messages devrait arriver sur le critère Mock.
    • Ajouté arrive au point final Mock DSL pour vous permettre de les attentes de configuration environ laps de temps entre les messages arrivant sur le critère Mock. Voir plus de détails à la documentation des composants Mock.
    • HTTP4 est mis à niveau à utiliser Apache HttpClient 4.1
    • Correction d'un problème avec la consommation de fichier ayant répertoire de départ absolu et en utilisant des chemins absolus dans l'option de déplacement ainsi
    • append concurrente fixe dans le même fichier dans le producteur de fichier
    • Correction d'un problème avec le redémarrage Quartz provoquant une raison nom de déclenchement d'échec existe déjà question pour les emplois stateful.

    Ce qui est nouveau dans la version 2.6.0:

    • ScheduledRoutePolicy Introduit pour vous permettre de planifier le moment routes devrait être actif.
    • Ajout d'une option de séparation au composant FTP pour permettre aux utilisateurs finaux de contrôler ce séparateur de chemin à utiliser lors de l'envoi de fichiers vers des serveurs FTP distants. Par exemple, si un serveur FTP basé sur Windows uniquement accepter les chemins de Windows, vous pouvez définir cette option pour Windows.
    • noms de la discussion sorties désormais le nom de CamelContext qui rend plus facile de faire la différence lors de l'exécution de plusieurs applications Camel dans la même JVM.
    • l'option contentCache Introduit au composant XSLT pour permettre le rechargement facile des feuilles de style au cours du développement.
    • Amélioration de Camel JMX pour trouver toujours à côté nom librement lors de l'enregistrement dans JMX et nom existant existe (pour remédier conflit de nom). Cela rend plus facile lors du déploiement WAR Muliple dans la même JVM où les applications peuvent avoir Camel même CamelContext id. Dans OSGi le nom dans JMX a maintenant l'identifiant de bundle comme préfixe.
    • Langue BeanShell fixe
    • Quartz prend désormais en charge en utilisant des versions plus anciennes (par exemple, les versions 1.6 / 1.7) de pots de quartz.
    • LDAP prend en charge la pagination.
    • Ajout de fonctionnalités à Chameau-modèle composant de sorte qu'il est sur pied d'égalité avec ensemble de fonctionnalités de Spring
    • XML.
    • Correction problème dans OSGi avec rafraîchissant faisceaux Camel provoquant une condition de concurrence lors de la découverte
    • convertisseurs de type
    • Correction d'un problème installer fonction de chameau sur Apache CXF Karaf.
    • CXF et CXFRS utilisent l'API de continuation CXF lors de l'utilisation CXF 2.3.x.
    • Vous pouvez accéder au message CXF de la tête de message Camel en utilisant la touche & quot; CamelCxfMessage & quot;
    • après que le consommateur CXF.
    • Plus facile à des itinéraires de débogage de chameau-test en utilisant le débogueur
    • Format de données prend désormais en charge les rappels de service et de CamelContextAware qui signifie que son beaucoup plus facile
    • pour exécuter une logique d'initialisation personnalisée dans vos formats de données.
    • Amélioration de fichier, FTP, IRC, LDAP, Bindy et de nombreux autres composants.
    • il est plus facile de charger des itinéraires à partir de fichiers XML en utilisant la méthode de loadRoutesDefinition de CamelContext.
    • Camel échoue maintenant au démarrage si elle ne peut pas charger convertisseurs de type du chemin de classe.

    Ce qui est nouveau dans la version 2.1.0:

    • Claus était très occupé avec une refonte sérieuse Camel JMX , y compris une API de gestion enfichable pour permettre 3ème partie des outils.
    • Amélioration de l'aide dans des environnements Camel OSGi
    • Un tas de nouveaux éléments apportés par la communauté tels que l'imprimante (très pratique pour imprimer des lots de ces rapports pendant la nuit); SNMP (vous donne la possibilité d'interroger les périphériques compatibles SNMP ou recevoir des interruptions); GAE (fournit la connectivité aux services de cloud computing fournies par Googls de App Engine) et Quickfix (pour envoyer / recevoir des messages financiers (FIX))
    • Amélioration de la gestion des erreurs
    • Comme d'habitude, beaucoup de corrections et l'amélioration de l'Composants 70+

    Logiciel similaire

    PHP Login Script
    PHP Login Script

    1 Mar 15

    Jug
    Jug

    12 Apr 15

    ExpanderPro.js
    ExpanderPro.js

    14 Apr 15

    Morph
    Morph

    13 May 15

    D'autres logiciels de développeur Apache Software Foundation

    Apache Buildr
    Apache Buildr

    20 Jul 15

    Apache Flink
    Apache Flink

    9 Apr 16

    Apache Tapestry
    Apache Tapestry

    9 Feb 16

    Apache Commons JCS
    Apache Commons JCS

    13 Apr 15

    Commentaires à Apache Camel

    Commentaires non trouvées
    Ajouter un commentaire
    Tourner sur les images!