Obtaining CtsComponents::MessageService object references

Before a CORBA client can send, publish, or receive messages, it must obtain a MessageService object reference. This code sample performs the setup required for a message service client application:

org.omg.CORBA.*;
import java.util.*;
import SessionManager.*;
import CtsComponents.*;
import java.lang.Object;

public class ReceiveTest
{
   public static void main(String[] args)
   {
      new ReceiveTest().test(args);
   }

   public void test(String[] args)
   {
      Properties props = new Properties();
      props.put("org.omg.CORBA.ORBClass",
                "com.sybase.CORBA.ORB");

      ORB orb = ORB.init((String[])null, props);

      Manager manager =
         ManagerHelper.narrow(orb.string_to_object(
                            "iiop://localhost:9000"));

      Session session =
         manager.createSession("jagadmin", "");

      MessageService cms =
         MessageServiceHelper.narrow(session1.create(
                     "CtsComponents/MessageService"));

      MessageQueue mq = 
         cms.getMessageQueue("test", "",
                          REQUIRES_ACKNOWLEDGE.value);
...