Ошибка TIBCO JMS Неверный код состояния сеанса & lt; 20 & gt;

я собираюсь разработать очередь JMS отправитель Программа с библиотеками C / C ++ и TIBCO. Я хочу отправить текстовое сообщение через соответствующую очередь. Я получаю, к сожалению, следующее сообщение об ошибке. Вы можете быть уверены, что все атрибуты и учетные данные для входа верны

Ошибка TIBCO Неверный код состояния сеанса <20>

Мой код выглядит следующим образом

// Attributes
tibems_status m_tStatus; // Returncodes
tibemsErrorContext m_tErrorContext; // Contains errormsgs
tibemsConnection m_tConnection; // The Tibco connection
tibemsDestination m_tDestination; // Tibco Destination
tibemsSession m_tSession; // Tibco Session
tibemsTextMsg m_tMsg;
tibemsConnectionFactory m_tFactory;
tibemsMsgProducer m_tProducer;

//login Credentials
string m_sJmsServer; //www.test.com
string m_sJmsUser;   //admin
string m_sJmsPassword; //123456
string m_sQueueName;  //MY.QUEUE.REPLY

/* Create a connection factory. */
m_tFactory = tibemsConnectionFactory_Create();

/* Set the server URL */
m_tStatus = tibemsConnectionFactory_SetServerURL(m_tFactory, sJmsServer.c_str());

/* Create a connection object */
m_tStatus = tibemsConnectionFactory_CreateConnection(m_tFactory,
&m_tConnection, sJmsUser.c_str(), sJmsPassword.c_str());

/* Create a Destination  */
m_tStatus = tibemsDestination_Create(&m_tDestination,TIBEMS_QUEUE,m_sQueueName.c_str()

/* Create a text message */
m_tStatus = tibemsTextMsg_Create (&m_tMsg);

/* Set the data string of a text message  */
m_tStatus = tibemsTextMsg_SetText(m_tMsg, pszMessage);

/* Create a Producer  */
m_tStatus = tibemsSession_CreateProducer (m_tSession,&m_tProducer, m_tDestination);

/* Create a Session */
m_tStatus =  tibemsSession_CreateTextMessage(m_tSession,&m_tMsg );

Правильна ли последовательность кода? И где я делаю не так? Сообщение об ошибке говорит, что сессия недействительна. Как я могу создать сеанс для очереди?

Спасибо, я заранее

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]