2011-01-03 10 views
0

Ich implementiere JCA Inbound-Modell, also studiere ich verfügbare Referenzimplementierungen, die ich von Google gefunden habe.JMS für JCA Inbound Messaging?

Bisher habe ich 2 Beispielimplementierungen gefunden und in beiden Implementierungen für eingehende Nachrichten definieren sie einfach eine einfache MessageListener-Schnittstelle und rufen direkt die onMessage-Methode darauf auf.

Also ich würde gerne wissen, ob es irgendwelche Vor-/Nachteile gibt, JMS anstelle von benutzerdefinierten MessageListener zu verwenden.

Vielen Dank im Voraus.

Grüße,

Kyi Hein

Antwort

1

Wenn Sie Ihre Lösung für größere Gemeinschaft zu öffnen, ist eine gute Idee JCA Adapter zu entwerfen, die Standard Message Schnittstelle erfordert. Fast jedes JCA-Beispiel, das Leute verwenden, um JCA zu lernen, bezieht sich auf MessageListener und, was wichtiger ist (für mich), ist es in j2ee-Bibliotheken verpackt. Persönlich bin ich krank und entsetzt, wenn ich gezwungen bin, Bibliotheken hinzuzufügen, nur weil jemand das spezielle Listener-Interface für cool hält, obwohl es dem Entwickler dieselben Methoden wie der Standard-MessageListener bietet.

2

Da Sie Ihre eigene JCA-Implementierung schreiben würden, empfehle ich Ihnen nicht, die MessageListener-Schnittstelle des JMS wiederzuverwenden. Selbst wenn die Schnittstelle, die Sie selbst entwerfen würden, dem MessageListener sehr ähnlich ist, wäre es besser, Ihre eigene Schnittstelle zu behalten.

Danke, Nitin