rebus

    1

    1답변

    저는 top-shelf와 rebus를 사용하여 "다중 근로자"애플리케이션을 작성하고 있습니다. 내 아이디어는 MyWorker1Namespace - MyWorker1Namespace.Messages, MyWorker2Namespace - MyWorker2Namespace.Messages 패턴을 사용하는 것입니다. 여러 프로세스에 걸쳐 있지 않고 응용 프로그램

    1

    1답변

    예외가 발생하면 메시지 내용을 기록 할 수 있습니까? 다양한 로깅 확장 프로그램을 살펴 보았지만 CorrelationId를 로깅합니다. 그리고 메시지 내용을 사용할 수 없습니다. MessageContext에는 CurrentMessge 속성이 있지만 로그 작성자가 예외를 쓸 때 사용할 수 없습니다. 메시지 내용을 기록 할 수있는 PoisonMessage 이벤

    1

    1답변

    Rebus를 비롯한 버스의 일반적인 동작이 도착하고 일치하는 각 메시지에 대해 새로운 처리기를 생성하고 있다는 것을 알고 있습니다. 대부분의 경우 괜찮습니다. 그러나 때때로 값 비싼 초기화 핸들러 (서비스 프록시, 연결, 캐시에 오브젝트로드 등을 인스턴스화해야 할 필요가 있음)가 있습니다. 처음 한번 생성 된 핸들러를 캐싱 할 수있는 방법이 있습니다. 한

    1

    1답변

    public static void SendREsbDx(Job job) { using (var adapter = new BuiltinContainerAdapter()) { adapter.Handle<ReplyMsg>(msg => { string mss = msg.message; });

    1

    1답변

    작업자가 Rebus 대기열에서 더 많은 작업/메시지를 가져 오지 못하도록하는 방법이 있는지 알아 내려고했습니다. 내 GUI를 통해 작업자를 "비활성화"하여 현재 작업중인 작업을 종료하고 더 많은 작업을 중단 할 수 있기를 원합니다. 그런 다음 작업을 다시 시작하기를 원한다면 GUI를 통해 신호를 보냅니다.는 수수께끼에 대한 나의 작업자 설정은 다음과 같습니

    2

    1답변

    해당 응용 프로그램의 데이터베이스에 트리거를 추가하여 Rebus를 타사 응용 프로그램과 통합하려면 트리거가 데이터베이스의 변경 사항에 대한 정보가 들어있는 Rebus 메시지 형식으로 레코드를 삽입합니다. (조작 유형 : 삽입, 갱신, 삭제, 테이블 이름 및 행 ID). 이 작업을 쉽게 수행 할 수있는 방법이 있습니까 아니면 직접 저장 프로 시저를 작성해야합

    1

    2답변

    ReBus 소비자가 데이터베이스에서 두 가지 모드로 메시지를 폴링합니다. 일정 기간 동안 메시지가 없으면 속도가 빠릅니다. 조정할 수있는 방법이 있으며 작동 방식에 대해 자세히 설명하는 곳이 있습니다. 내가 알 수있는 유일한 방법은 "대기열 폴링 백 오프 전략을 대기 시간이 낮은 모드로 구성하는 기능 추가 - 덕분에 hagbarddenstore."입니다.

    1

    2답변

    OneWayClientMode에서 #rebus를 사용하고 동시에 app.config를 통하지 않고 코드에서 끝점 주소를 구성하고 싶습니다. 이것이 가능합니까? 유창한 구성에서 나는 그것의 흔적을 찾을 수 없습니다.

    0

    1답변

    편도 모드에서 작동하는 서비스 버스 인스턴스가 있다고 가정 해 봅니다. 서비스 버스는 Foo와 Bar의 두 가지 종류의 메시지를 생성합니다. 이 두 가지 메시지 유형은 모두 데이터베이스에 저장됩니다. 그래서 내가 이렇게 두 가지 방식을 볼 수 두 개의 큐 (FooQueue, BarQueue)와 두 개의 버스 인스턴스 (두 개의 프로세스)를 가지고 - 하나

    1

    1답변

    누군가 Rebus를위한 새로운 전송을 구현하려 했습니까? 얼마나 많은 작업이 포함됩니까? 예 : 구현해야 할 인터페이스의 수? Greg Youngs 이벤트 스토어와 같은 합리적인 전송 메커니즘이 사용된다고 가정하십시오. 감사합니다.