Oracle Service Bus Proxy Планировщик услуг

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

4 ответа

OSB не предоставляют возможности планировщика из коробки. Вы можете сделать одно из следующего:

  1. Для JMS Queue поставьте бесконечные повторы, не устанавливая предел повторения и установите интервал повторения как 5 минут.
  2. Создать планировщик. Проверьте это сообщение на то же самое: http://blogs.oracle.com/jamesbayer/entry/weblogic_scheduling_a_polling

Вы можете использовать API планировщика Quartz для создания планировщиков в разных доменах.

С уважением, Сажеев

Я не знаю, работает ли это для вас, но работает хорошо для меня. Может быть, вы можете использовать это, чтобы сделать ваше необходимое.

Перейдите в раздел "Сведения о транспортировке прокси-службы" на вкладке " Дополнительные параметры " и установите следующие поля.

Частота опроса (укажите частоту 300 с (5 мин))

Физический каталог (может быть, здесь вам нужно указать путь к очереди)

Ответ оставлен только для справки, сообщения не должны подвергаться таким сложным вычислениям, таким как сравнение значений и сопоставление с образцом.

Чтобы получать только старые сообщения из очереди,

  • не изменяет очередь или сообщения
  • не вводить новых посредников между очередью и потребителем
  • не преждевременные сообщения

используйте поле Выбор сообщения в OSB Proxy на вкладке JMS Transport, чтобы установить логическое выражение (SQL 92), которое проверяет, что заголовок JMSTimestamp этого сообщения, по крайней мере, на 5 минут старше текущего времени.

... и мне не удалось быстро создать действительный селектор сообщений ни из метки времени, ни из JMSMessageID (он содержит время в milis - 'ID:<465788. 1372152510324.0>').

Я думаю, что кто-то еще может использовать его в каком-то конкретном случае.

Другие вопросы по тегам