J'ai créé un proxy personnalisé et ajouté un médiateur de classe et un journal Mediator. J'essaie de définir la valeur d'une propriété dans la classe java et j'ai besoin de l'écrire dans le journal, au fur et à mesure que le proxy est déployé. Mais, jusqu'à présent, n'ont pas de succès.WSO2 - Définir une propriété et l'écrire dans le journal de carbone
J'ai essayé d'ajouter un paramètre dans le médiateur de journal et j'ai utilisé la méthode get-property() mais je ne l'ai toujours pas imprimée. Si j'utilise un médiateur «Propriété» lui-même, alors je suis capable d'écrire la valeur dans le journal, mais ce n'est pas notre but ici.
J'ai également essayé d'utiliser log.debug dans la classe java, juste pour écrire l'habituel 'entrée/sortie d'une fonction', mais sans aucun répit.
Pourriez-vous nous aider s'il vous plaît?
Voici la partie de la méthode médiate dans laquelle j'utilise la propriété médiat public booléenne (MessageContext mc) { \t mc.setProperty ("SomeProp", "SomeValue") return true; } J'ai besoin d'obtenir cette valeur de SomeProp dans le journal. Ou, Serait-il possible de définir d'abord une propriété à l'aide du médiateur Property, puis d'y accéder dans la classe java? Serait-il visible à la classe pour obtenir/définir sa valeur? – Sam
Vous pouvez faire les deux façons, si vous définissez la propriété d'abord dans le médiateur de classe, vous pouvez accéder comme je l'ai mentionné dans ma réponse..Ou d'autre, si vous définissez dans la séquence, vous pouvez l'obtenir dans le classmediator, messagecontext .getproperty (clé). ..Seulement la chose est l'ordre. Si vous souhaitez définir la propriété dans le class meditor, vous devez le conserver dans la séquence avant d'y accéder dans le logmediator. De même, si vous voulez récupérer la propriété dans le classmediator, vous devez garder classmeditor après votre médiateur de propriété .. – Ratha
Ces articles peuvent vous aider. http://vvratha.blogspot.com/2013/03/accessing-various-information-of.html – Ratha