2011-09-14 5 views
0

ESB를 연구 중입니다 & 대기열 구현이며 구독자가 게시자에 대해 알아야하는 게시/구독으로 구현되는 대부분의 경우처럼 보이며 게시자와의 연결을 시작하거나 게시자와의 연결을 시작하거나 메시지.ESB가 구독자에게 HTTP POST를 보낼 수 있습니까?

널리 사용되는 솔루션 중 하나가 자동으로 HTTP/S 엔드 포인트로 메시지를 보내는 것을 지원합니까? 하나 또는 여러 구독 URL에 메시지를 보내도록 주제를 구성하여 메시지가 대기열에 도달하면 자동으로 HTTP/S POST를 실행합니다.

답변

0

감사합니다. WS-Eventing은 나를 "Webhooks"를 찾고있는 용어를 발견 한 다른 경로로 보냈습니다. Webhook은 제가 구현해야 할 것을 정확히 요구하고 있습니다. 그러나, 나는 신뢰할 수있는 & 내게 이것을 처리 할 수있는 내구력있는 서비스를 찾고 있었기 때문에 반드시 내 질문에 대한 대답을 얻지 못했습니다. 그러나 이제는 좀 더 구체적인 질문을 할 수 있습니다.

2

당신이 WSO2 메시지 브로커를 사용할 수있다 [1]에 대한. WSO2 MB는 사용자가 http 엔드 포인트를 이벤트 싱크 (event sink) [2]로 구독하도록 허용하는 WS-Eventing 사양을 지원합니다. WSO2 ESB는 또한이 구성 요소와 함께 제공됩니다.

[1] http://wso2.org/library/message-broker

[2]에 대한 피드백 http://wso2.org/library/articles/2011/08/messaging-eventing-soa

+0

SOAP 구현이므로 WS-Eventing을 보았습니다. 필요한 것처럼 보이지만 SOAP을 사용하지 않습니다. SOAP 봉투가없는 ESB 나 MOM이 구현할 수있는 다른 사양이 있습니까? 아니면 봉투없이 WS-Eventing을 사용할 수 있습니까? –

0

체크 아웃해야합니다 PServiceBus (pservicebus.codeplex.com), 그것은 HTTP 전송을 사용하여 구독을 지원합니다. 따라서 메시지가 버스에 게시되면 구독자의 구독에 지정된 URL로 HTTP POST를 보내고 URL에서 매개 변수가 전달되는 방식을 사용자 정의 할 수도 있습니다. 그리고 예제는 여기에서 찾을 수 있습니다 : http://pservicebus.codeplex.com/SourceControl/changeset/view/e6362c76f12b#pServiceBus%201.0.2%2fSamples%2fInvokeWebService%2fInvokeWebService%2fProgram.cs

이 예제에서, ESB가 HttpTransport를 사용하여 HTTP POST와 웹 서비스 (나는 그것이 당신이 찾고있는 것이 아닌 것으로 알고 있음)를 어떻게 호출 할 수 있는지를 보여줍니다.

0

네,뿐만 아니라 ESB는

Service mix, 당신은 구현에 대한 세부 설명을 찾을 수 있습니다 긴 다시 WS-알림을 사용하여 지원되는 JMS 등 AMQP, STOMP, SMTP, REST, 같은 여러 프로토콜을 지원하는 것 JBOSS A-MQ에, 또한 내가 퓨즈 서비스 작품의 구현을 제공해야 JBOSS Fuse Service Works

면책 조항을 사용하여 구현하는 것이 가능하다.

관련 문제