Hi,

Here is the problem that I have : the method transformNotificationMessage of
my POJO is never called :

          ....

            <!-- Update Notification status -->
            <camel:bean ref="serviceHelper"
method="updateNotificationStatus" />

            <!-- Put result in queue -->
            <camel:to ref="queueNotificationMessageEndpoint" />

        </camel:route>

        <camel:route>
            <camel:from ref="queueNotificationMessageEndpoint" />
            <!--
                <camel:convertBodyTo
                type="com.xpectis.x3s.platform.model.NotificationMessage" />
            -->
       *     <camel:bean ref="serviceHelper"
method="transformNotificationMessage" />*

            <!-- Check if the notification has been transformed -->
            <camel:choice>
                <camel:when>
                    <camel:ognl>request.headers.ProcessingStatus =
true</camel:ognl>
                    <camel:to
ref="directTransformedNotificationMessageEndpoint" />
                </camel:when>
                <camel:when>
                    <camel:ognl>request.headers.ProcessingStatus =
false</camel:ognl>
                    <camel:to ref="queueReportingEndpoint" />
                </camel:when>
                <camel:otherwise>
                    <camel:to ref="queueReportingEndpoint" />
                </camel:otherwise>
            </camel:choice>

        </camel:route>

Remark : I have disabled temporary the convertBody after reading message
from the queue but the problem is the same if I use it

Can the error be related to InOut or InOnly process of the queue called
before to go to the bean transformNotificationMessage ?

Regards,


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com

Reply via email to