Author: veithen
Date: Thu May 14 06:36:09 2009
New Revision: 774655

URL: http://svn.apache.org/viewvc?rev=774655&view=rev
Log:
Modified the SimpleStockQuoteService to log the number of received placeOrder 
messages. This is useful to check that there are no lost messages.

Modified:
    
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/conf/services.xml
    
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/src/samples/services/SimpleStockQuoteService.java

Modified: 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/conf/services.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/conf/services.xml?rev=774655&r1=774654&r2=774655&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/conf/services.xml
 (original)
+++ 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/conf/services.xml
 Thu May 14 06:36:09 2009
@@ -18,7 +18,7 @@
   -->
 
 <serviceGroup>
-<service name="SimpleStockQuoteService">
+<service name="SimpleStockQuoteService" scope="application">
        <messageReceivers>
                <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only"; 
                                
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />

Modified: 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/src/samples/services/SimpleStockQuoteService.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/src/samples/services/SimpleStockQuoteService.java?rev=774655&r1=774654&r2=774655&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/src/samples/services/SimpleStockQuoteService.java
 (original)
+++ 
synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/src/samples/services/SimpleStockQuoteService.java
 Thu May 14 06:36:09 2009
@@ -18,8 +18,10 @@
  */
 package samples.services;
 import java.util.Date;
+import java.util.concurrent.atomic.AtomicInteger;
 
 public class SimpleStockQuoteService {
+    private final AtomicInteger orderCount = new AtomicInteger();
 
     // in-out
     public GetQuoteResponse getQuote(GetQuote request) throws Exception {
@@ -66,7 +68,8 @@
     // in only
     public void placeOrder(PlaceOrder order) {
         System.out.println(new Date() + " " + this.getClass().getName() +
-            "  :: Accepted order for : " + order.getQuantity() +
-            " stocks of " + order.getSymbol() + " at $ " + order.getPrice());
+            "  :: Accepted order #" + orderCount.incrementAndGet() + " for : " 
+
+            order.getQuantity() + " stocks of " + order.getSymbol() + " at $ " 
+
+            order.getPrice());
     }
 }


Reply via email to