Цитата:
Сообщение от
EVGL
В целом, надо заметить, что MSMQ работает много медленнее, чем файловая система NTFS.

Беда в том, что с другой стороны используется MSMQ и все равно прийдется им посылать инфу о том что Аксапта скушала данные, и положила результат назад ((
Вот пробую простенький примерчик
X++:
static void MSMQ_send(Args _args)
{
#MSMQ
MSMQQueueInfo queueInfo;
MSMQQueue queue;
MSMQMessage message;
MSMQTransactionDispenser dispenser = new MSMQTransactionDispenser();
MSMQTransaction transaction;
str res;
queueInfo = new MSMQQueueInfo();
queueInfo.pathName("psp\private$\axapta_queue"); //psp имя локальной машины
queue = queueinfo.open(#MQ_SEND_ACCESS, #MQ_DENY_NONE); //тут все валится
transaction = dispenser.BeginTransaction();
message = new MSMQMEssage();
message.Label("Label");
message.BodyText("Message!!!");
message.sendInTransaction(queue, transaction);
transaction.Commit();
// Close the queue.
queue.Close();
}
на методе open вываливается с ошибкой:
Метод 'Open' в COM-объекте класса 'MSMQ.MSMQQueueInfo' возвратил код ошибки 0xC00E0014 (<неизвестно>), который означает: Указаны недопустимые путь и/или имя очереди. .
чего ему не нравится... не пойму