Hi sewwandi, Files are attached.
thanks isurur On Thu, May 29, 2014 at 10:08 PM, Sewwandi Perera <[email protected]> wrote: > Hi Isuru, > > Can you please attach your ESB configuration here. > > Thanks, > > > On Thu, May 29, 2014 at 8:10 PM, Isuru Ranawaka <[email protected]> wrote: > >> Hi all, >> >> When invoking ReadMailMessage operation in GmailConnector in a >> loop.After reading few messages it starts to give following error. >> >> >> INFO - GmailReadMailMessage Loading the IMAPStore >> [2014-05-29 19:48:42,838] INFO - GmailIMAPClientLoader Retriving the >> prestored IMAPstore instance >> [2014-05-29 19:48:42,839] INFO - GmailUtils Started reading messages >> [2014-05-29 19:48:44,923] ERROR - GmailUtils Failure while fetching >> messages >> [2014-05-29 19:48:44,923] INFO - GmailUtils Stored the error response >> [2014-05-29 19:48:44,923] ERROR - GmailReadMailMessage connection failure >> com.google.code.javax.mail.MessagingException: connection failure >> at >> com.google.code.com.sun.mail.imap.IMAPStore.getProtocol(IMAPStore.java:844) >> at >> com.google.code.com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:959) >> at >> org.wso2.carbon.connector.gmail.GmailUtils.readMails(GmailUtils.java:238) >> at >> org.wso2.carbon.connector.gmail.GmailReadMailMessage.connect(GmailReadMailMessage.java:61) >> at >> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32) >> at >> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> at >> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:77) >> at >> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129) >> at >> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) >> at >> org.apache.synapse.mediators.MediatorWorker.run(MediatorWorker.java:69) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:662 >> >> >> According to the implementation >> >> In GmailUtils inside readMails method, it fetches the AllMails folder >> and open and close it for and every each message.Since it runs in a loop >> there is a possibility to open the folder before close.Is this can be the >> Issue or something else. >> >> >> thanks, >> isurur >> >> >> >> -- >> Regards >> Isuru Ranawaka >> phone :- +94714629880 >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Sewwandi Perera > Software Engineer > > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware > -- Regards Isuru Ranawaka phone :- +94714629880
<?xml version="1.0" encoding="UTF-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="gmail_passwordAuthentication" transports="https http" startOnLoad="true" trace="disable"> <description/> <target> <inSequence> <property xmlns:ns="urn:wso2.connector.gmail.passwordauthentication" name="username" expression="//ns:username/text()"/> <property xmlns:ns="urn:wso2.connector.gmail.passwordauthentication" name="password" expression="//ns:password/text()"/> <gmail.passwordLogin> <username>{$ctx:username}</username> <password>{$ctx:password}</password> </gmail.passwordLogin> <gmail.listAllMails> <label>inbox</label> </gmail.listAllMails> <class name="org.wso2.carbon.gmail.mediator.MessageFilter"/> <iterate xmlns:ns="http://org.wso2.esbconnectors.gmail" id="iter1" expression="//ns:messages/ns:message"> <target> <sequence> <property name="P_Id" expression="//ns:messageID/text()"/> <gmail.readMailMessage> <messageID>{$ctx:P_Id}</messageID> </gmail.readMailMessage> <class name="org.wso2.carbon.gmail.mediator.MessageContentInjector"/> <property name="M_ID" expression="//ns:messageID/text()"/> <property name="msg" expression="//ns:subject/text()"/> <property name="from" expression="//ns:from/text()"/> <property name="to" expression="//ns:to/text()"/> <property name="sentDate" expression="//ns:sentDate/text()"/> <property name="T_ID" expression="//ns:threadID/text()"/> <property name="status" expression="//ns:Status/text()"/> <property name="content" expression="//ns:content/text()"/> <property name="labels" expression="//ns:labels/ns:label"/> <bam> <serverProfile name="test"> <streamConfig name="inbox" version="1.0.0"/> </serverProfile> </bam> </sequence> </target> </iterate> </inSequence> <outSequence> <log/> <send/> </outSequence> <faultSequence> <makefault version="soap11"> <code expression="get-property('ERROR_CODE')"/> <reason expression="get-property('ERROR_MESSAGE')"/> <detail expression="get-property('ERROR_DETAIL')"/> </makefault> <drop/> </faultSequence> </target> </proxy>
gmail-mediator-1.0-SNAPSHOT.jar
Description: application/java-archive
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
