|
From: Patrick Y. <kc...@ce...> - 2005-11-22 09:34:13
|
This probably is a bug. Hermes cannot handle well of the ACK message=20 when working with SMTP protocol. For details, please see line 464 of=20 MessageServiceHandler.java in the latest source tree. The handler simply=20 ignore the ACK message generated. Regards, -Patrick Arnstein Vestad wrote: >Hi!=20 >I've been trying to set up Hermes to recieve messages from the ebMail cl= ient application, and send read acknowledgements, but it looks like Herme= s isn't sending the requested acks. =20 >I check off "request read reciept" in ebMail (using the default PO examp= le plugin). Looking at the message repository for Hermes, it seems like H= ermes is preparing the acknowledgements, it just doesn't seem like it get= s sent. Am I missing something...? >Here is some of the log data for the reception of the message from ebMai= l:=20 >=20 >-18 11:47:35,556 DEBUG [Thread-12]: polling mail server for messages=20 >2005-11-18 11:47:35,556 DEBUG [Thread-12]: =3D> Mail.receive=20 >2005-11-18 11:47:35,556 INFO [Thread-12]: Receiving pop3 messages from p= op3.domeneshop.no<INBOX>=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: <=3D Mail.receive=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: got 1 messages=20 >2005-11-18 11:47:38,748 INFO [Thread-12]: Received a message from SMTP=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: =3D> MessageServiceHandler.on= Message=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: =3D> MessageServiceHandler.di= spatchMessage=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: =3D> MessageServiceHandler.ha= sSignature=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: <=3D MessageServiceHandler.ha= sSignature=20 >2005-11-18 11:47:38,748 DEBUG [Thread-12]: validating incoming ebXML mes= sage=20 >2005-11-18 11:47:38,758 DEBUG [Thread-12]: validation of incoming messag= e ok=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: =3D> MessageServer.hasReceive= d=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: =3D> DbConnectionPool.getConn= ection=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: <=3D DbConnectionPool.getConn= ection=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: <=3D MessageServer.hasReceive= d=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: message has an AckReq=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: =3D> MessageServer.hasReceive= d=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: <=3D MessageServer.hasReceive= d=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: message has not been received= previously=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: final sequence number in stor= e: -9998=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: =3D> MessageServer.store=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: Message haven't persisted=20 >2005-11-18 11:47:38,768 DEBUG [Thread-12]: Try to persist to R0000\messa= ge32784=20 >2005-11-18 11:47:38,778 DEBUG [Thread-12]: Message Persisted to R0000\me= ssage32784 on persitence handler=20 >2005-11-18 11:47:38,778 DEBUG [Thread-12]: insert into messagestore data= base=20 >2005-11-18 11:47:38,778 DEBUG [Thread-12]: <=3D MessageServer.store=20 >2005-11-18 11:47:38,778 DEBUG [Thread-12]: =3D> MessageServiceHandler.ge= nerateAcknowledgment=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: <=3D MessageServiceHandler.ge= nerateAcknowledgment=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: =3D> Transaction.commit (txID= : #7)=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: =3D> DbConnectionPool.freeCon= nection=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: <=3D DbConnectionPool.freeCon= nection=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: <=3D Transaction.commit=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: final sequence number in stor= e: -9999=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: =3D> MessageServer.store=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: insert into reftomessage data= base=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: =3D> DbConnectionPool.getConn= ection=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: <=3D DbConnectionPool.getConn= ection=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: Message haven't persisted=20 >2005-11-18 11:47:38,818 DEBUG [Thread-12]: Try to persist to R0000\messa= ge32785=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: Message Persisted to R0000\me= ssage32785 on persitence handler=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: insert into messagestore data= base=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D MessageServer.store=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: Ack replied synchronously=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: =3D> MessageServer.logReceive= dMessage=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D MessageServer.logReceive= dMessage=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D MessageServiceHandler.di= spatchMessage=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: =3D> Transaction.commit (txID= : #7)=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: =3D> DbConnectionPool.freeCon= nection=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D DbConnectionPool.freeCon= nection=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D Transaction.commit=20 >2005-11-18 11:47:38,828 DEBUG [Thread-12]: <=3D MessageServiceHandler.on= Message=20 >2005-11-18 11:47:47,452 INFO [http-8080-Processor25]: Process command: G= et message (32)=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: =3D> MessageServi= ceHandler.processCommand=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: =3D> MessageServi= ceHandler.getMessage=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: =3D> MessageServi= ceHandler.getNextUndeliveredMessage=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: =3D> MessageServe= r.getUndeliveredMessages=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: =3D> DbConnection= Pool.getConnection=20 >2005-11-18 11:47:47,452 DEBUG [http-8080-Processor25]: <=3D DbConnection= Pool.getConnection=20 >2005-11-18 11:47:47,462 DEBUG [http-8080-Processor25]: <=3D MessageServe= r.getUndeliveredMessages=20 >2005-11-18 11:47:47,462 DEBUG [http-8080-Processor25]: =3D> MessageServe= r.setFileDeliveryStatus=20 >2005-11-18 11:47:47,462 DEBUG [http-8080-Processor25]: <=3D MessageServe= r.setFileDeliveryStatus=20 >2005-11-18 11:47:47,462 DEBUG [http-8080-Processor25]: =3D> MessageServe= r.getMessageFromDataSource=20 >2005-11-18 11:47:47,533 DEBUG [http-8080-Processor25]: <=3D MessageServi= ceHandler.getNextUndeliveredMessage with messageId: 20051118-104728257-PO= .po.PO.2@192.168.1.27 <http://service.com/%3Ca%20href=3D> " target=3D"_ne= w">http://service.com/po.PO.2@192.168.1.27 <mailto:po.PO.2@192.168.1.27%3= C/a> >=20 >2005-11-18 11:47:47,533 DEBUG [http-8080-Processor25]: =3D> Transaction.= commit (txID: #8)=20 >2005-11-18 11:47:47,533 DEBUG [http-8080-Processor25]: =3D> DbConnection= Pool.freeConnection=20 >2005-11-18 11:47:47,533 DEBUG [http-8080-Processor25]: <=3D DbConnection= Pool.freeConnection=20 >2005-11-18 11:47:47,533 DEBUG [http-8080-Processor25]: <=3D Transaction.= commit=20 >2005-11-18 11:47:47,543 DEBUG [http-8080-Processor25]: <=3D MessageServi= ceHandler.getMessage=20 >2005-11-18 11:47:47,543 DEBUG [http-8080-Processor25]: <=3D MessageServi= ceHandler.processCommand=20 > > > >--- >Arnstein Vestad - PMP, CEH >Seniorr=E5dgiver, KITH - http://www.kith.no/ >Tlf.: 73 55 10 35, mob.: 93 43 50 95 >arn...@ki... > > > >------------------------------------------------------- >This SF.Net email is sponsored by the JBoss Inc. Get Certified Today >Register for a JBoss Training Course. Free Certification Exam >for All Training Attendees Through End of 2005. For more info visit: >http://ads.osdn.com/?ad_idv28&alloc_id=16845&op=CCk >_______________________________________________ >ebxmlms-general mailing list >ebx...@li... >https://lists.sourceforge.net/lists/listinfo/ebxmlms-general > > =20 > |