Насколько я могу судить, невозможно сделать это, передавая токен отмены для вызовов, потому что это просто прокси, и он будет принимать только параметры для методов, которые вы описываете в своих интерфейсах.
Чтобы выполнить то, что вы хотите, отмените операцию через определенное время, вы должны настроить FabricTransportRemotingListenerSettings и установить OperationTimeout в желаемый таймаут. Значение по умолчанию - 5 минут.
Вы также можете выполнить эту настройку с помощью TransportSettings в настройках service.xml.
В следующей ссылке будут показаны как примеры настройки параметров FabricTransportRemotingListenerSettings или TransportSettings , https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-secure-communication
Документация не отображается , но параметр, который вы должны установить, это: OperationTimeout
То же самое можно сделать для участников, см. здесь , обратите внимание, что для участников некоторые настройки отличаются.
tweet.user.screen_name if tweet.user.screen_name.match('username2')
это соответствует любому регулярному выражению или строке в ()
Мой финал таков:
TwitterApi.client.search("to:username", result_type: "recent").take(10).collect do |tweet|
tweet.user.screen_name if tweet.user.screen_name.match(/#{@record.username}/i)
end
Таким образом, результаты верны независимо от регистра без учета регистра [115 ]