public static System.Int32 CalculateMessageSize(TIBCO.EMS.Message param_msg)
		{
			return 0;
		}
		public StreamMessage(TIBCO.EMS.Session param_session)
		{
		}
Пример #3
0
 /// <summary>
 /// 將Tibco Message轉成Dictionary格式
 /// </summary>
 /// <param name="msg"></param>
 /// <returns></returns>
 public static Dictionary<string, string> Msg2Dic(TIBCO.Rendezvous.Message msg)
 {
     Dictionary<string, string> htField = new Dictionary<string, string>();
     TIBCO.Rendezvous.MessageField entry;
     int numfields = Convert.ToInt32(msg.FieldCount);
     if (numfields > 0)
     {
         for (uint i = 0; i < numfields; i++)
         {
             entry = msg.GetFieldByIndex(i);
             if (entry != null)
             {
                 string fieldname = entry.Name;
                 string fielddata = entry.Value.ToString();
                 htField[fieldname] = fielddata;
             }
         }
     }
     return htField;
 }
		public virtual TIBCO.EMS.Session CreateSession(System.Boolean param_transacted, TIBCO.EMS.SessionMode param_acknowledgeMode)
		{
			return null;
		}
		public virtual void Send(TIBCO.EMS.Message param_message)
		{
		}
		public QueueRequestor(TIBCO.EMS.QueueSession param_session, TIBCO.EMS.Queue param_queue)
		{
		}
		public void SetCertificateStoreType(TIBCO.EMS.EMSSSLStoreType param_type, System.Object param_storeInfo)
		{
		}
		public static void SetNPSendCheckMode(TIBCO.EMS.MessageProducer param_producer, System.Int32 param_mode)
		{
		}
		public static System.Int32 GetNPSendCheckMode(TIBCO.EMS.MessageProducer param_producer)
		{
			return 0;
		}
		public static void MakeWriteable(TIBCO.EMS.Message param_message)
		{
		}
		public static System.String GetConnectionActiveURL(TIBCO.EMS.Connection param_connection)
		{
			return null;
		}
		public static System.Byte[] GetAsBytes(TIBCO.EMS.Message param_message)
		{
			return null;
		}
		public static System.String GetMessageEncoding(TIBCO.EMS.Message param_message)
		{
			return null;
		}
		public static void SetMessageEncoding(TIBCO.EMS.Message param_message, System.String param_encodingName)
		{
		}
		public ObjectMessage(TIBCO.EMS.Session param_session, System.Object param_obj)
		{
		}
		public static System.Boolean IsConsumerMulticast(TIBCO.EMS.MessageConsumer param_consumer)
		{
			return false;
		}
		public BytesMessage(TIBCO.EMS.Session param_session)
		{
		}
		public static void RecoverMsg(TIBCO.EMS.Message param_msg)
		{
		}
		public TIBCO.EMS.Message Request(TIBCO.EMS.Message param_message)
		{
			return null;
		}
		public ObjectMessage(TIBCO.EMS.Session param_session)
		{
		}
		public void SetHostNameVerifier(TIBCO.EMS.EMSSSLHostNameVerifier param_verifier)
		{
		}
		public TIBCO.EMS.QueueReceiver CreateReceiver(TIBCO.EMS.Queue param_queue)
		{
			return null;
		}
		public virtual void Send(TIBCO.EMS.Destination param_dest, TIBCO.EMS.Message param_message)
		{
		}
		public TIBCO.EMS.QueueReceiver CreateReceiver(TIBCO.EMS.Queue param_queue, System.String param_messageSelector)
		{
			return null;
		}
		public virtual void Send(TIBCO.EMS.Message param_message, TIBCO.EMS.MessageDeliveryMode param_deliveryMode, System.Int32 param_priority, System.Int64 param_timeToLive)
		{
		}
		public TIBCO.EMS.QueueSender CreateSender(TIBCO.EMS.Queue param_queue)
		{
			return null;
		}
Пример #27
0
        /// <summary>
        /// 將Dictionary轉成Tibco的Message物件
        /// </summary>
        /// <param name="msg">轉成的Tibco訊息</param>
        /// <param name="data">要轉換的資料</param>
        public static void Dic2Msg( ref TIBCO.Rendezvous.Message msg , Dictionary<string,string> data )
        {
            foreach (KeyValuePair<string, string> pair in data)
            {
                // 2013/05/17 Justin
                // 因為Message.GetField()函式會花很多時間,只好改用try/catch,
                // 所以外部使用此函式時,最好能確認Message物件時不包含Dictionary中已有的欄位
                try
                {
                    msg.AddField(pair.Key, pair.Value);
                }
                catch (Exception exp)
                {

                }
            }
        }
		public TopicRequestor(TIBCO.EMS.TopicSession param_session, TIBCO.EMS.Topic param_topic)
		{
		}
Пример #29
0
 /// <summary>
 /// 傳送Tibco訊息
 /// </summary>
 /// <param name="subject">傳送主題</param>
 /// <param name="msg">Tibco的訊息物件</param>
 public void Send(string subject, TIBCO.Rendezvous.Message msg)
 {
     if (tbTransport != null)
     {
         msg.SendSubject = subject;
         tbTransport.Send(msg);
     }
 }
		public static System.Int32 GetMessageBodySize(TIBCO.EMS.Message param_msg)
		{
			return 0;
		}