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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to