Соединение с частной удаленной очередью MSMQ

Пожалуйста, проверьте код ниже

class test {
 public static void main(String[] args) {

  String s = "o";

  if (s.length() <= 1) {
   System.out.println(s);
  } else {
   String s1 = s.substring(0, 2);
   System.out.println(s1);
  }

 }
}

У нас не может быть подстроки, длина которой больше длины предоставленной строки, и, следовательно, эти ошибки.

6
задан Marijn 28 November 2011 в 13:59
поделиться

2 ответа

Действительно ли это - транзакционная очередь? Удаленное чтение от транзакционной очереди не возможно. Возможно, пружинная попытка платформы проверить, является ли это транзакционная очередь, и это также операцией, которая поддерживается только на локальной очереди.

Повторно управляемый, почему работать с очередями, должен записать в удаленную очередь и читать из локальной очереди. В msmq 4.0 (перспектива и окна 2008) удаленное транзакционное чтение поддерживается (таким образом, я услышал).

Можно ли отладить код spring.net и видеть ли точный код когда сбой процесса?

5
ответ дан 17 December 2019 в 20:36
поделиться

первой вещью, ударяющей мои глаза, является преобразование регистра Вашего адреса конечной точки. По крайней мере все другие примеры, отправленные в этом потоке или здесь, используют другое преобразование регистра. Второй Вы не выходите из обратных косых черт в строке. Вместо

"FormatName:DIRECT=OS:remoteMachineName\Private$\MyQueue"

попробовать

"FormatName:Direct=OS:remoteMachineName\\private$\\MyQueue"

hth, Erich

-1
ответ дан 17 December 2019 в 20:36
поделиться