Esempio n. 1
0
 private void Translate(IBytesMessage received)
 {
     try
     {
         var bytes = new byte[(int)received.BodyLength];
         received.ReadBytes(bytes);
         var messageToSend = _session.CreateBytesMessage();
         messageToSend.WriteBytes(bytes);
         messageToSend.SetStringProperty("author", received.GetStringProperty("author"));
         messageToSend.SetStringProperty("group", received.GetStringProperty("group"));
         messageToSend.JMSReplyTo = GetDestination(_personalQueue);
         var producer = _session.CreateProducer(GetDestination("/queue/JmsTranslator"));
         producer.Send(messageToSend);
         producer.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(@"Error in Translate " + e.Message);
     }
 }