Tag: message-driven-bean
Eine message-driven bean eine enterprise-bean, die erlaubt J2EE – /Java-EE-Anwendungen, um Nachrichten asynchron verarbeiten.
1
Antworten
Gibt es einen Unterschied zwischen einem asynchronen JMS - (Java Messaging Service), Verbraucher-vs tatsächliche MDB (Message Driven Bean). Der einzige Unterschied, den ich sehe, ist der MDB-Klasse hat @MessageDriven annotation, die die asynchronen JMS-Verbraucher nicht. Alles, was
2
Antworten
Ich bin derzeit immer eine intermittierende Ausnahme in JBoss AS7, dass ich leider noch nicht reproduzieren. Sind wir derzeit betreiben von zwei Anwendungen, die im wesentlichen als Produzent/Verbraucher der JMS-Nachrichten. Wir sind mit der Standard-Konfiguration HornetQ und
2
Antworten
Ich kann nicht javax.jms.ConnectionFactory injiziert in meine standalone-JMS-client. Ich bekomme eine java.lang.NullPointerException bei connectionFactory.createConnection() im code unten. JmsClient.java public class JmsClient { @Resource(mappedName="jms/QueueConnectionFactory") private static ConnectionFactory connectionFactory; @Resource(mappedName="jms/ShippingRequestQueue") private static Destination destination; public static void main(String args)
1
Antworten
Hier ist ein EJB3 MDB, verwendet, um Arbeit für mich in JBoss 5.1: @TransactionAttribute( TransactionAttributeType.NOT_SUPPORTED ) @org.jboss.ejb3.annotation.Depends("jboss.messaging.destination:service=Topic,name=IncomingArticleNotifications") @MessageDriven( activationConfig = { @ActivationConfigProperty( propertyName="destinationType", propertyValue="javax.jms.Topic"), @ActivationConfigProperty( propertyName="destination", propertyValue="topic/IncomingArticleNotificationsDest"), @ActivationConfigProperty( propertyName="subscriptionDurability", propertyValue="Durable"), @ActivationConfigProperty( propertyName="messageSelector", propertyValue ="type='IncomingArticleNotification'") } ) public
2
Antworten
Ich versuche das bereitstellen einer ear enthält ein EJB-jar. Das Glas enthält nur eine MDB-Klasse: package my.package; import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.ObjectMessage; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @MessageDriven(mappedName = "jms/FileUploadedQueue", activationConfig
1
Antworten
Wir haben eine MDB-hören auf eine Warteschlange, die Daten Lesen und senden von Daten an eine andere Warteschlange @MessageDriven( activationConfig = { @ActivationConfigProperty( propertyName = "destinationType", propertyValue = "javax.jms.Queue" ) }, mappedName = "jms/dataQ") public class DataMDB
2
Antworten
Habe ich so konfiguriert das Ziel der Nachricht Typ, name usw. mit @ActivationConfigProperty im EJB 3.0, aber ich wollte Sie konfigurieren die MDB mit deployment-descriptor (ejb-jar.xml) wie in EJB 2.0. FYI: ich bin mit JBoss 6 Kann
4
Antworten
Aus, was ich verstehe, es ist illegal, um zu laichen threads innerhalb eines EJB-wie kann es potenziell zu stören, mit der EJB-Lebenszyklus. Jedoch ist es illegal, die Verwendung von vordefinierten Java-Klassen aus dem JDK, das intern spawn
1
Antworten
Habe ich nicht viel von einem socket-Programmierung Erfahrung, aber ich versuchte, Lesen ein wenig darüber. Ich bin sehr vertraut mit MDB-und messaging-Warteschlangen. Jemand hat mir erzählt, dass die Warteschlange(z.B. MDB) "Nicht viel mehr als eine direkte socket-Verbindung".
2
Antworten
Ich habe ein problem mit folgenden setup: Einer Java-Anwendung senden Sie E-Mail-Nachricht an eine JMS-Warteschlange, dann eine MDB-hören der Warteschlange erhalten Sie die E-Mail-msg mit dem onMessage-Methode, es zu öffnen und eine Verbindung über den Gmail-SMTP, die