Context myContext = new InitialContext();

Queue stockQueue = (Queue) myContext.lookup("StockQueue");
QueueConnectionFactory myFactory =                             
        (QueueConnectionFactory)myContext.lookup("MyProvider");
QueueConnection myConnection = myFactory.createQueueConnection();
QueueSession mySession = 
        myConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);       
QueueSender mySender = mySession.createSender(stockQueue);

MapMessage stockQuote = mySession.createMapMessage();
stockQuote.setString("Name",  stockName);
stockQuote.setDouble("Value", stockValue);

mySender.send(stockQuote);