Ich habe ein WebLogic (12.1.3) Cluster mit zwei verwalteten Servern eingerichtet. Auf jedem Server wird dasselbe EAR bereitgestellt. Das EAR enthält zwei Message-Driven Beans (MDB), die dasselbe verteilte JMS-Thema überwachen.Fehlende Nachricht von JMS Thema
Immer wenn eine Nachricht an das JMS-Thema gesendet wird, empfängt nur eine der MDBs es. Hat jemand einen Vorschlag, was die Ursache sein könnte? Ich vermute, dass es alle verschiedenen Konfigurationsoptionen sein können, die WebLogic für MDB-Themenabonnements hat, aber ich habe alles versucht, was mir ohne Erfolg einfällt.
Jede Hilfe wäre willkommen.
@MessageDriven für MDB1
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName="destinationJndiName", propertyValue="jms/ObjectCreatedTopic"),
@ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Topic"),
@ActivationConfigProperty(propertyName="subscriptionDurability", propertyValue="Durable"),
@ActivationConfigProperty(propertyName="topicMessagesDistributionMode", propertyValue="One-Copy-Per-Application"),
@ActivationConfigProperty(propertyName="distributedDestinationConnection", propertyValue="LocalOnly")
}, name="ObjectCreatedListener1")
@MessageDriven für MDB2
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName="destinationJndiName", propertyValue="jms/ObjectCreatedTopic"),
@ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Topic"),
@ActivationConfigProperty(propertyName="subscriptionDurability", propertyValue="Durable"),
@ActivationConfigProperty(propertyName="topicMessagesDistributionMode", propertyValue="One-Copy-Per-Application"),
@ActivationConfigProperty(propertyName="distributedDestinationConnection", propertyValue="LocalOnly")
}, name="ObjectCreatedListener2")
Das funktionierte. Vielen Dank. –
Gern geschehen @StevenP. – kolossus