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());
}
}