⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jxtatojmsmsgconverter.java

📁 This Source.zip has three application code folders containing .java and .class files and two .jar fi
💻 JAVA
字号:
import net.jxta.endpoint.Message;
import net.jxta.endpoint.MessageElement;

import javax.jms.Session;
import javax.jms.QueueSession;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.JMSException;



public class JXTAToJMSMsgConverter
{
    private String jmsRecipient;
    private javax.jms.TextMessage jmsMessage = null;
    private QueueSession queueSession = null;


    public JXTAToJMSMsgConverter (
                              QueueConnectionFactory qConnFactory, 
                              net.jxta.endpoint.Message jxtaMsg
                            ) throws JMSException {
          QueueConnection queueConnection = null;
  
          try
          {
              //Creating a new JMS text message.
              //Step 1:
              queueConnection = qConnFactory.createQueueConnection ();
              //Step 2:              
              queueSession = queueConnection.createQueueSession (false, Session.AUTO_ACKNOWLEDGE);
              //Step 3:
              jmsMessage = queueSession.createTextMessage ();              
          }
          catch ( Exception e ) 
          {
              e.printStackTrace ();
          }

        MessageElement jmsRecipientElement, msgElement;
        jmsRecipientElement = jxtaMsg.getMessageElement ("JMSRecipient");
        msgElement = jxtaMsg.getMessageElement ("Message");

        jmsRecipient = jmsRecipientElement.toString();
        jmsMessage.setText (msgElement.toString());
        System.out.println ( "JXTA4JMS>>> The jmsRecipient is: " + jmsRecipient );
        
    }//JXTAToJMSMsgConverter


    public QueueSession getQueueSession() {
        return queueSession;
    }//getQueueSession()
    
    public javax.jms.TextMessage getMessage() {
        return jmsMessage;
    }//getMessage()

    public String getJMSRecipient() {
        return "jms/" + jmsRecipient;
    }//getJMSRecipient()

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -