2016-11-17 6 views
0

저는 MassTransit의 운송 수단으로 Azure Service Bus를 사용하고 있습니다. 한 가입자가 한 달 동안 메시지를 검색하지 않으면 자동으로 대기열을 제거해야합니다. 나는 AutoDeleteOnIdle 속성에 대해 알고 있지만, 어떻게 아무도 가입자가 메시지를 검색하지 않는 경우 큐를 삭제하는 시간을 설정할 수 있습니다? 내가 코드에 의해 새로운 큐를 만들 때 한 달 동안 구독자가 메시지를 검색하지 않으면 Azure Service Bus의 큐를 자동으로 제거하는 방법은 무엇입니까?

그것은 푸른 포털을 사용하는 것이 가능 할 수 있음 (나는 모든 네임 스페이스에 대해이 작업을 설정해야합니다) 또는? 전송되지 메시지를 존재하지 않는 경우는

+0

는 푸른 자원 관리자 (ARM) 템플릿으로 봤어? – Jaya

답변

2

AutoDeleteOnIdle 가입자가 아니에요하지 않을 경우, 접수/엔티티를 제거합니다.

대기열에 메시지가 누적 될 경우 걱정하지 않으면 주제/구독으로 전환하는 것이 더 좋을 것입니다 (구독자가없고 메시지가 저장되지 않음).

는 값을 지정에 관해서는, 당신은 포털에서 그것을 할 수 있지만 내가 먼저 가능한 경우 MassTransit API를 통해 그것을 수행하려고 할 것입니다.

+0

MassTransit이 topic/subscription을 사용하고 있는지 확실하지 않습니다. 가능한지 알고 있습니까? –

+0

코드를 보면 - 그렇습니다. https://github.com/MassTransit/MassTransit/blob/00950d87b10a449e56df796c28175378c8832aa9/src/MassTransit.AzureServiceBusTransport/Settings/SubscriptionEndpointSettings.cs#L38 –

+0

고마워, 션! –