1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.geronimo.samples.order;
18
19 import java.io.BufferedWriter;
20 import java.io.File;
21 import java.io.FileWriter;
22 import java.io.IOException;
23 import java.util.Date;
24
25 import javax.annotation.Resource;
26 import javax.ejb.MessageDriven;
27 import javax.ejb.ActivationConfigProperty;
28 import javax.ejb.EJBException;
29 import javax.ejb.MessageDrivenBean;
30 import javax.ejb.MessageDrivenContext;
31 import javax.jms.JMSException;
32 import javax.jms.Message;
33 import javax.jms.MessageListener;
34 import javax.jms.TextMessage;
35
36
37
38
39
40 @MessageDriven(activationConfig = {
41 @ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),
42 @ActivationConfigProperty(propertyName="destination", propertyValue="OrderQueue")
43 })
44 public class OrderRecvMDB implements MessageListener {
45
46 private static final String ORDER_MGMT_INFO = "order_mgmt.properties";
47 private static final String ORDER_REPO = "order.repo";
48
49 public OrderRecvMDB() {
50
51 }
52
53
54
55
56
57
58 public void onMessage(Message message) {
59 TextMessage textMessage = (TextMessage) message;
60 try {
61 System.out.println("Order Received \n"+ textMessage.getText());
62 }
63 catch ( JMSException e ) {
64 e.printStackTrace();
65 }
66 }
67 }