Dans Liferay 6.2 nous avons utilisé pour configurer le courrier personnalisé dans messaging-spring.xml et faire entery dans service.properties .. Pour atteindre le même dans le portlet de module Liferay 7 OSGI, quelqu'un peut-il me guider comment pourrais-je configurer un bus de messages en elle?Liferay 7 bus de message
Répondre
J'ai trouvé la solution. Pour éviter java.lang.IllegalStateException: No servlet context name specified
vous devez modifier l'implémentation de la configuration de messagerie dans votre fichier messaging-spring.xml
.
Remplacer com.liferay.portal.kernel.messaging.config.PluginMessagingConfigurator
par com.liferay.portal.kernel.messaging.config.DefaultMessagingConfigurator
.
Cela fonctionne pour moi. J'ai pu envoyer un message d'un module et le recevoir par deux autres modules.
Pouvez-vous partager le code? –
Taka un coup d'oeil ici: https://github.com/liferay/liferay-portal/blob/586f66c629b559e79c744559751ecb960218fe0b/modules/apps/collaboration/flags/flags-service/src/main/resources/META-INF/spring/messaging. xml au code source Liferay. Ou vous pouvez utiliser @Annotations. Je vais essayer d'écrire un article sur la messagerie. – KirkoR
Avez-vous réussi à trouver une solution? –