I have questions about these two classes.

1、Can LoadBalancedMessageSender be refactored using Object Pool design pattern?

2、Consider such test case :
[cid:8dc25bb0-c9e4-4780-ab9a-05ac45a2df96]

The program stay blocked here, since there were no more availableMessageSenders 
to take:
[cid:89060a94-5f39-4838-8ac0-71527df7726f]

3、I don't quite understand what makes RetryableMessageSender "retryable" yet.

Can anybody tell me the motivation of designing these two classes? As well as 
the thinking of designing them.

Reply via email to