📄 soapmessagewithjmsclient.java
字号:
/* * Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */package samples.jms.soaptojms;import javax.xml.soap.MessageFactory;import javax.xml.soap.SOAPMessage;import javax.xml.soap.AttachmentPart;import com.sun.messaging.xml.MessageTransformer;import javax.jms.TopicConnectionFactory;import javax.jms.MessageListener;import javax.jms.TopicConnection;import javax.jms.TopicSession;import javax.jms.Message;import javax.jms.Session;import javax.jms.Topic;import javax.jms.JMSException;import javax.jms.TopicSubscriber;import java.util.Iterator;/** * This sample program shows a JMS message listener can use the MessageTransformer * utility to convert JMS messages back to SOAP messages. */public class SOAPMessageWithJMSClient { /** * The main program to send SOAP messages with JMS and ReceiveSOAPMessageWithJMS. */ public static void main (String[] args) { String topicName = JNDINames.TEST_MDB_TOPIC; String usage = "\nUsage: enter parameter Send or Receive (followed by optional Topic name). \n"+ "To Receive message: \"appclient -client SOAPtoJMSMessageSampleClient.jar Receive\" \n"+ "To Send message: \"appclient -client SOAPtoJMSMessageSampleClient.jar Send\""; if (args.length > 0) { if (args[0].equalsIgnoreCase("Receive")){ if (args.length > 1) { topicName = args[1]; } try { ReceiveSOAPMessageWithJMS rsm = new ReceiveSOAPMessageWithJMS(topicName); } catch (Exception e) { e.printStackTrace(); } } else if (args[0].equalsIgnoreCase("Send")){ if (args.length > 1) { topicName = args[1]; } try { SendSOAPMessageWithJMS ssm = new SendSOAPMessageWithJMS(topicName); ssm.send(); ssm.close(); System.out.println("Finished"); } catch (Exception e) { e.printStackTrace(); } } else { System.out.println(usage); } } else { System.out.println(usage); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -