[jboss-jira] [JBoss JIRA] Commented: (JBAS-8635) MailResourceAdapter mail check triggered only once

Martin Clauss (JIRA) jira-events at lists.jboss.org
Fri Nov 12 08:12:37 EST 2010


    [ https://jira.jboss.org/browse/JBAS-8635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12563076#comment-12563076 ] 

Martin Clauss commented on JBAS-8635:
-------------------------------------

Deploying the very same EAR and mail-ra.rar to JBoss [Trinity] 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417) yields the expected result and checks the imap folder every 60 seconds. So this is not an issue of mail-ra directly.

> MailResourceAdapter mail check triggered only once
> --------------------------------------------------
>
>                 Key: JBAS-8635
>                 URL: https://jira.jboss.org/browse/JBAS-8635
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: JCA service
>    Affects Versions:  6.0.0.M5
>         Environment: Win7, JBoss 6.0.0.M5, Java 1.6.0_21
> Ubuntu lucid, JBoss 6.0.0.M5, Java  1.6.0_18
>            Reporter: Martin Clauss
>            Assignee: Jesper Pedersen
>
> Mail check is performed correctly only once (after first timeout of pollingInterval) and then never again...
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel] installing bean: jboss.j2ee:ear=CTAEar.ear,jar=CTAEJB3.jar,name=MailBean,service=EJB3
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel]   with dependencies:
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel]   and demands:
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel] 	jboss.ejb:service=EJBTimerService; Required: Described
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel]   and supplies:
> 18:43:13,690 INFO  [org.jboss.ejb3.deployers.JBossASKernel] 	jndi:null
> 18:43:13,691 INFO  [org.jboss.ejb3.deployers.JBossASKernel] 	Class:org.jboss.resource.adapter.mail.inflow.MailListener
> 18:43:13,691 INFO  [org.jboss.ejb3.deployers.JBossASKernel] Added bean(jboss.j2ee:ear=CTAEar.ear,jar=CTAEJB3.jar,name=MailBean,service=EJB3) to KernelDeployment of: CTAEJB3.jar
> 18:43:13,741 INFO  [org.jboss.ejb3.EJBContainer] STARTED EJB: com.contactulater.ba.MailBean ejbName: MailBean
> ****snip****
> 18:44:13,749 INFO  [STDOUT] DEBUG: JavaMail version 1.4.2
> 18:44:13,760 INFO  [STDOUT] DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
> 18:44:13,761 INFO  [STDOUT] DEBUG: Tables of loaded providers
> 18:44:13,761 INFO  [STDOUT] DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider ***snip***
> 18:44:13,763 INFO  [STDOUT] DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
> 18:44:13,771 INFO  [STDOUT] DEBUG: setDebug: JavaMail version 1.4.2
> 18:44:13,771 INFO  [STDOUT] DEBUG: getProvider() returning javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
> 18:44:13,772 INFO  [STDOUT] DEBUG: mail.imap.fetchsize: 16384
> 18:44:13,772 INFO  [STDOUT] DEBUG: mail.imap.statuscachetimeout: 1000
> 18:44:13,773 INFO  [STDOUT] DEBUG: mail.imap.appendbuffersize: -1
> 18:44:13,773 INFO  [STDOUT] DEBUG: mail.imap.minidletime: 10
> 18:44:13,774 INFO  [STDOUT] DEBUG: trying to connect to host "127.0.0.1", port 143, isSSL false
> 18:44:13,799 INFO  [STDOUT] * OK **** Cyrus IMAP4 v2.2.13-Debian-2.2.13-19 server ready
> 18:44:13,800 INFO  [STDOUT] A0 CAPABILITY
> 18:44:13,820 INFO  [STDOUT] * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE STARTTLS
> 18:44:13,821 INFO  [STDOUT] A0 OK Completed
> 18:44:13,821 INFO  [STDOUT] DEBUG: protocolConnect login, host=127.0.0.1, user=jbossra, password=<non-null>
> 18:44:13,844 INFO  [STDOUT] A1 OK User logged in
> 18:44:13,845 INFO  [STDOUT] A2 CAPABILITY
> 18:44:13,868 INFO  [STDOUT] * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE LOGINDISABLED
> 18:44:13,869 INFO  [STDOUT] A2 OK Completed
> 18:44:13,870 INFO  [STDOUT] A3 LIST "" INBOX
> 18:44:13,889 INFO  [STDOUT] * LIST (\HasChildren) "." "INBOX"
> 18:44:13,890 INFO  [STDOUT] A3 OK Completed (0.000 secs 4 calls)
> 18:44:13,891 INFO  [STDOUT] DEBUG: connection available -- size: 1
> 18:44:13,891 INFO  [STDOUT] A4 SELECT INBOX
> 18:44:13,973 INFO  [STDOUT] * FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
> 18:44:13,973 INFO  [STDOUT] * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)]  
> 18:44:13,973 INFO  [STDOUT] * 2 EXISTS
> 18:44:13,974 INFO  [STDOUT] * 0 RECENT
> 18:44:13,974 INFO  [STDOUT] * OK [UIDVALIDITY 1288029487]  
> 18:44:13,974 INFO  [STDOUT] * OK [UIDNEXT 4]  
> 18:44:13,974 INFO  [STDOUT] A4 OK [READ-WRITE] Completed
> 18:44:13,974 INFO  [STDOUT] A5 SEARCH UNSEEN ALL
> 18:44:13,993 INFO  [STDOUT] * SEARCH
> 18:44:13,993 INFO  [STDOUT] A5 OK Completed (0 msgs in 0.000 secs)
> 18:44:13,993 INFO  [STDOUT] A6 CLOSE
> 18:44:14,138 INFO  [STDOUT] A6 OK Completed
> 18:44:14,138 INFO  [STDOUT] DEBUG: added an Authenticated connection -- size: 1
> 18:44:14,138 INFO  [STDOUT] IMAP DEBUG: IMAPProtocol noop
> 18:44:14,138 INFO  [STDOUT] A7 NOOP
> 18:44:14,156 INFO  [STDOUT] A7 OK Completed
> 18:44:14,156 INFO  [STDOUT] A8 LOGOUT
> 18:44:14,175 INFO  [STDOUT] * BYE LOGOUT received
> 18:44:14,175 INFO  [STDOUT] A8 OK Completed
> 18:44:14,176 INFO  [STDOUT] DEBUG: IMAPStore connection dead
> 18:44:14,176 INFO  [STDOUT] DEBUG: IMAPStore cleanup, force false
> 18:44:14,176 INFO  [STDOUT] DEBUG: IMAPStore cleanup done
> MDB implementation:
> @MessageDriven(activationConfig={
> 	    @ActivationConfigProperty(propertyName="mailServer", propertyValue="127.0.0.1"),
> 	    @ActivationConfigProperty(propertyName="mailFolder", propertyValue="INBOX"),
> 	    @ActivationConfigProperty(propertyName="storeProtocol", propertyValue="imap"),
> 	    @ActivationConfigProperty(propertyName="userName", propertyValue="jbossra"),
> 	    @ActivationConfigProperty(propertyName="password", propertyValue="****"),
> 	    @ActivationConfigProperty(propertyName="debug", propertyValue="true"),
> 	    @ActivationConfigProperty(propertyName="starttls", propertyValue="false"),
> 	    @ActivationConfigProperty(propertyName="pollingInterval", propertyValue="60000")
> 	})
> 	@ResourceAdapter("mail-ra.rar") 
> 	public class MailBean implements MailListener {
> 	    public void onMessage(Message message) {
> 	       // Process the message
> 	    	try {
> 				System.out.println("Message received:"+message.getSubject());
> 			} catch (MessagingException e) {
> 				e.printStackTrace();
> 			}
> 	    }
> 	   
> 	}

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list