В какой строчке кода осуществляется чтение сообщения клиента:
1 package com.asw.jms.ex1;2 3 import javax.jms.*;4 import javax.annotation.Resource;5 import java.io.InputStreamReader;6 import java.io.IOException;7 import java.util.Hashtable;8 import java.util.Enumeration;9 10 public class BillingService {11 @Resource(mappedName = "jms/ConnectionFactory")12 private static ConnectionFactory connectionFactory;13 @Resource(mappedName = "jms/Queue")14 private static Queue queue;15 16 Hashtable hash = new Hashtable();17 public void addNewCard(Card c) {18 hash.put(c.cardNumber, c); 19 };20 21 public void performCardOperation(CardOperation co){22 Card c = (Card)hash.get(co.card);23 if (c==null) return;24 c.balance+=co.amount;25 hash.put(co.card,c);26 };27 28 public void printCards(){29 for(Enumeration e = hash.elements();e.hasMoreElements();)30 System.out.println(e.nextElement());31 }32 33 public static void main(String[] args) {34 String destType = null;35 Connection connection = null;36 Session session = null;37 Destination dest = (Destination) queue;38 MessageConsumer consumer = null;39 ObjectListener listener = null;40 TextMessage message = null;41 InputStreamReader inputStreamReader = null;42 char answer = '\0';43 try {44 connection = connectionFactory.createConnection();45 session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);46 consumer = session.createConsumer(dest);47 listener = new ObjectListener(new BillingService());48 consumer.setMessageListener(listener);49 connection.start();50 System.out.println(51 "To end program, type Q or q, " + "then <return>");52 inputStreamReader = new InputStreamReader(System.in);53 while (!((answer == 'q') || (answer == 'Q'))) {54 try {55 answer = (char) inputStreamReader.read();56 } catch (IOException e) {57 System.err.println("I/O exception: " + e.toString());58 }59 }60 } catch (JMSException e) {61 System.err.println("Exception occurred: " + e.toString());62 } finally {63 if (connection != null) {64 try {65 connection.close();66 } catch (JMSException e) {67 }68 }69 }70 }71 }
(Отметьте один правильный вариант ответа.)
Варианты ответа
52(Верный ответ)
53
49
в этом классе чтение сообщений не осуществляется