This commit is contained in:
Luke Tomlinson
2023-03-23 08:02:21 -07:00
parent 08479068fe
commit c2307b3c92
2 changed files with 14 additions and 2 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ using GitHub.Services.OAuth;
namespace GitHub.Runner.Listener
{
[ServiceLocator(Default = typeof(BrokerMessageListener))]
[ServiceLocator(Default = typeof(MessageListener))]
public interface IMessageListener : IRunnerService
{
Task<Boolean> CreateSessionAsync(CancellationToken token);
+13 -1
View File
@@ -339,13 +339,25 @@ namespace GitHub.Runner.Listener
}
}
private IMessageListener GetMesageListener(RunnerSettings settings)
{
if (settings.UseV2Flow)
{
var brokerListener = new BrokerMessageListener();
brokerListener.Initialize(HostContext);
return brokerListener;
}
return HostContext.GetService<IMessageListener>();
}
//create worker manager, create message listener and start listening to the queue
private async Task<int> RunAsync(RunnerSettings settings, bool runOnce = false)
{
try
{
Trace.Info(nameof(RunAsync));
_listener = HostContext.GetService<IMessageListener>();
_listener = GetMesageListener(settings);
if (!await _listener.CreateSessionAsync(HostContext.RunnerShutdownToken))
{
return Constants.Runner.ReturnCode.TerminatedError;