private void MessageListener(IMapMessage message) { IObjectMessage objectMessage = message as IObjectMessage; RequesterObject requesterObject = ((SOA_Architecture.RequesterObject)(objectMessage.Body)); MessageBox.Show(requesterObject.Requestproerty); }
private void button1_Click(object sender, EventArgs e) { IObjectMessage objMessage; RequesterObject Request = new RequesterObject(); Request.Requestproerty = textBox1.Text.ToString(); IConnectionFactory factory = new NMSConnectionFactory("tcp://localhost/"); IConnection connection = factory.CreateConnection(); connection = factory.CreateConnection(); connection.Start(); ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge); IDestination QueueDestination = SessionUtil.GetDestination(session, "Queue"); IMessageProducer MessageProducer = session.CreateProducer(QueueDestination); objMessage = session.CreateObjectMessage(Request); MessageProducer.Send(objMessage); session.Close(); connection.Stop(); }