|
From: <bob...@us...> - 2003-08-15 08:09:25
|
Update of /cvsroot/ebxmlms/ebxmlms/src/hk/hku/cecid/phoenix/message/handler
In directory sc8-pr-cvs1:/tmp/cvs-serv30692/src/hk/hku/cecid/phoenix/message/handler
Modified Files:
Tag: b0931
MessageServiceHandler.java
Log Message:
Fix the ping - pong bug that the pong message doesn't send to
the Request which send Ping message.
This situation occur when the Request use a self-Impl. MessageListener.
also store the pong message to the message server when it is generated.
Index: MessageServiceHandler.java
===================================================================
RCS file: /cvsroot/ebxmlms/ebxmlms/src/hk/hku/cecid/phoenix/message/handler/MessageServiceHandler.java,v
retrieving revision 1.148.2.18
retrieving revision 1.148.2.19
diff -C2 -d -r1.148.2.18 -r1.148.2.19
*** MessageServiceHandler.java 14 Aug 2003 03:50:27 -0000 1.148.2.18
--- MessageServiceHandler.java 15 Aug 2003 08:09:22 -0000 1.148.2.19
***************
*** 4848,4851 ****
--- 4848,4853 ----
logger.debug("Ping message is received");
response = generatePongMessage(ebxmlMessage);
+ messageServer.store(response, appContext,
+ MessageServer.STATE_SENT, true, tx);
logger.debug("Pong message is sent back");
}
***************
*** 4857,4860 ****
--- 4859,4864 ----
mshConnection = (MessageServiceHandlerConnection)
mshConnectionTable.get(appContext);
+ messageServer.store(ebxmlMessage, appContext,
+ MessageServer.STATE_RECEIVED, false, tx);
Delivery delivery = new Delivery(this, appContext,
mshConnection.getMessageServiceHandlerConfig().
|