2012-01-25 2 views
0

Мне нужно создать хранимую процедуру на SQL Server 2008, которая может создавать и отправлять сообщение HornetQ. Я сделал некоторые поиски и выглядит как у меня есть 2 варианта:отправка/получение сообщений с/на hornetQ с сервера SQL

  • регистрирующие сборку в SQL-сервер, который может быть использован для создания и отправить сообщение, но есть libarary что я могу использовать для этого цели или мы должны развивать свои собственные?

  • Использование HornetQ REST API, однако я понятия не имею, возможно ли это, и если да, то как я могу это сделать?

и мой последний вопрос: можно ли потреблять сообщения внутри SQL-сервера (даже с запланированной работой, которая выполняется каждую минуту), и если да, то как?

спасибо

ответ

0

Вы можете подключить клиент stomp .net. Я считаю, что вы можете использовать C# или VB в процедуре хранения SQL Server

+0

thx для вашего ответа, но наличие клиента stomp .net означает открытие и закрытие соединения с HornetQ каждый раз, когда мы хотим отправить сообщение, и в руководстве пользователя говорится, что этот анти-шаблон и приведет к низкой производительности. верный ? – Asha

+0

Вы можете кэшировать свое подключение. Как-то на стороне .net. Системы сообщений предназначены для работы. и если вы открываете соединение и закрываете его каждый раз, когда вы отправляете сообщение, вы будете совершать много ненужных круглых поездок по сети, будучи связанными с задержкой. Лучше всего всегда кэшировать соединения. И это относится к любой системе сообщений. Это общая концепция (ничего особенного для HornetQ). Используйте этот совет для любой системы сообщений, которую вы выбрали. –

Смежные вопросы