2016-12-06 1 views
2

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

+0

Avez-vous réussi à trouver une solution? –

Répondre

0

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.

+0

Pouvez-vous partager le code? –

+0

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