dimanche 2 novembre 2008

Apache ActiveMQ, premiers pas

J'ai donc tripatouillé la bête afin de trouver ce qu'elle a dans le bide. De manière générale, ce que j'y ai vu m'a plu: on y retrouve tous les concepts des solutions propriétaires, et peut-être même un peu plus. Administration via navigateur, messages transactionnels, filtrage et autres, tout est là. Enfin, la mise en place est triviale, ce qui est toujours agréable.

Par contre, la chose est très centrée sur Java, et cela se sent: leur API C++ est une horreur sans nom. Classes dérivées de partout, factories qui ne servent à rien, pointeurs à poil du début jusqu'à la fin, et utilisation abusive des threads, autant dire à des kilomètres du C++ moderne.

Si j'en ai besoin un jour, il faudra que je commence par coder une jolie petite couche d'abstraction histoire de couvrir les endives d'une belle couche de jambon béchamel.