Obvs
An observable microservice bus library for .NET, that wraps the underlying message transports in simple Rx based interfaces.
File Explorer
Download Latest Version (.zip)- dotnet.yml
- Obvs.Example.Client.csproj
- Program.cs
- runtimeconfig.template.json
- IServiceMessage1.cs
- Obvs.Example.Messages.csproj
- Obvs.Example.Service.ActiveMQ.csproj
- Program.cs
- runtimeconfig.template.json
- .dockerignore
- docker-compose.yml
- Dockerfile
- Obvs.Examples.sln
- ICanAddEndpointOrLoggingOrCreate.cs
- ICanSpecify.cd
- IServiceEndpointProvider.cd
- IServiceEndpointProvider.cs
- MessageTypes.cs
- RequesterId.cs
- ServiceBusFluentCreator.cs
- ServiceBusFluentCreatorExtensions.cs
- EndpointExtensions.cs
- ObservableExtensions.cs
- TypeExtensions.cs
- ConsoleLogger.cs
- ConsoleLoggerFactory.cs
- DebugLogger.cs
- DebugLoggerFactory.cs
- ILogger.cd
- ILogger.cs
- ILoggerFactory.cs
- LogLevel.cs
- ServiceEndpointClientLoggingProxy.cs
- ServiceEndpointLoggingExtensions.cs
- ServiceEndpointLoggingProxy.cs
- CompositeMessagePropertyProvider.cs
- FuncMessagePropertyProvider.cs
- IMessagePropertyProvider.cd
- IMessagePropertyProvider.cs
- MessagePropertyNames.cs
- MessagePropertyProviderManager.cs
- RequestPropertyProvider.cs
- ResponsePropertyProvider.cs
- ConsoleTimerMonitor.cs
- ConsoleTimerMonitorFactory.cs
- IMonitor.cd
- IMonitor.cs
- IMonitorFactory.cs
- MultiMonitor.cs
- MultiMonitorFactory.cs
- ServiceEndpointClientMonitoringProxy.cs
- ServiceEndpointMonitoringExtensions.cs
- ServiceEndpointMonitoringProxy.cs
- IMessageDeserializer.cs
- IMessageDeserializerFactory.cs
- IMessageSerializer.cd
- IMessageSerializer.cs
- ICommand.cs
- IEvent.cs
- IMessage.cd
- IMessage.cs
- IRequest.cs
- IResponse.cs
- IEndpoint.cd
- IEndpoint.cs
- IMessageBus.cd
- IMessageBus.cs
- IMessageConverter.cs
- IMessagePublisher.cs
- IMessageSource.cs
- IRequestCorrelationProvider.cs
- IServiceBus.cd
- IServiceBus.cs
- IServiceBusClient.cs
- IServiceEndpoint.cs
- IServiceEndpointClient.cs
- MergedMessageSource.cs
- MessageBridge.cs
- MessageSourceConverter.cs
- Obvs.csproj
- ServiceBusErrorHandlingBase.cs
- SubjectMessageBus.cs
- SubjectServiceBus.cs
- TypeRoutingMessagePublisher.cs
- ActiveMQConfigExtensions.cs
- ActiveMQFluentConfig.cs
- ActiveMQFluentConfigContext.cs
- ActiveMQServiceEndpointProvider.cs
- ConnectionClientId.cs
- ConnectionFactoryExtensions.cs
- DestinationFactory.cs
- DisposingServiceEndpoint.cs
- DisposingServiceEndpointClient.cs
- ObservableExtensions.cs
- PrimitiveMapExtensions.cs
- SchedulerExtensions.cs
- SessionExtensions.cs
- Events.cs
- RecyclableMemoryStream.cs
- RecyclableMemoryStreamManager.cs
- LimitedConcurrencyLevelTaskScheduler.cs
- PrimitiveMapDictionary.cs
- PrimitiveMapEnumerator.cs
- PrimitiveMapUtils.cs
- AcknowledgementMode.cs
- MessagePublisher.cs
- MessageSource.cs
- Obvs.ActiveMQ.csproj
- README.md
- StreamManager.cs
- TextMessagePublisher.cs
- TextMessageSource.cs
- App.config
- Obvs.ActiveMQ.Test.Client.csproj
- Program.cs
- App.config
- Obvs.ActiveMQ.Test.Service.csproj
- Program.cs
- Obvs.ActiveMQ.Tests.csproj
- TestMessagePublisher.cs
- TestMessageSource.cs
- Attachment.cs
- AuthTestResponse.cs
- BotUser.cs
- Channel.cs
- ChannelChangedEvent.cs
- ChannelJoinedEvent.cs
- Entity.cs
- ErrorResponse.cs
- Event.cs
- Group.cs
- IM.cs
- MessageEvent.cs
- PostMessageResponse.cs
- Response.cs
- RtmStartResponse.cs
- Team.cs
- TypingIndicator.cs
- User.cs
- UserChangedEvent.cs
- Bot.cs
- ConsoleBot.cs
- Handler.cs
- RandomMessages.cs
- Serialiser.cs
- SlackBot.cs
- SlackRestApiClient.cs
- ConfigExtensions.cs
- ICanSpecifySlackIntegrationToken.cs
- SlackIntegrationConfig.cs
- GetSlackChannels.cs
- GetSlackChannelsResponse.cs
- GetSlackUsers.cs
- GetSlackUsersResponse.cs
- ISlackIntegrationMessage.cs
- SendSlackMessage.cs
- SlackMessageReceived.cs
- AssemblyInfo.cs
- Obvs.Integrations.Slack.csproj
- Obvs.Integrations.Slack.nuspec
- packages.config
- SlackIntegration.cs
- AssemblyInfo.cs
- app.config
- Obvs.Integrations.Slack.Tests.csproj
- packages.config
- Program.cs
- TestSlackIntegration.cs
- DisposingServiceEndpoint.cs
- DisposingServiceEndpointClient.cs
- KafkaConfigExtensions.cs
- KafkaConfiguration.cs
- KafkaFluentConfig.cs
- KafkaProducerConfiguration.cs
- KafkaServiceEndpointProvider.cs
- KafkaSourceConfiguration.cs
- PublisherFactory.cs
- SourceFactory.cs
- MessagePublisher.cs
- MessageSource.cs
- Obvs.Kafka.csproj
- README.md
- WrapperMessage.cs
- Obvs.Kafka.Tests.csproj
- TestMessageSendAndReceive.cs
- FluentConfigExtensions.cs
- NLogLoggerFactory.cs
- NLogLoggerWrapper.cs
- Obvs.Logging.NLog.csproj
- App.config
- MyClass.cs
- NLog.config
- NLog.xsd
- Obvs.Logging.Tests.csproj
- TestLoggerWrapper.cs
- AppMetricsMonitoringConfig.cs
- ConfigExtensions.cs
- AppMetricsMonitor.cs
- AppMetricsMonitorFactory.cs
- Obvs.Monitoring.AppMetrics.csproj
- ConfigExtensions.cs
- ElasticSearchMonitoringConfig.cs
- ElasticSearchMonitor.cs
- ElasticSearchMonitorFactory.cs
- Obvs.Monitoring.ElasticSearch.csproj
- ObvsCounter.cs
- ConfigExtensions.cs
- PerformanceCountersMonitoringConfig.cs
- Obvs.Monitoring.PerformanceCounters.csproj
- PerformanceCounterMonitor.cs
- PerformanceCounterMonitorFactory.cs
- Obvs.Monitoring.Tests.csproj
- TestAppMetricsMonitoring.cs
- TestElasticSearchMonitoring.cs
- TestMessage.cs
- DisposingServiceEndpoint.cs
- DisposingServiceEndpointClient.cs
- NatsConfigExtensions.cs
- NatsEndpointSettings.cs
- NatsFluentConfig.cs
- NatsServiceEndpointProvider.cs
- SharedConnectionFactory.cs
- AsyncSubscriptionExtensions.cs
- MessagePublisher.cs
- MessageSource.cs
- MessageWrapper.cs
- Obvs.NATS.csproj
- README.md
- Obvs.NATS.Tests.csproj
- TestMessage.cs
- TestServiceBus.cs
- TestSourceAndPublisher.cs
- NetMqConfigExtensions.cs
- NetMqFluentConfig.cs
- NetMqServiceEndpointProvider.cs
- SocketType.cs
- SocketExtensions.cs
- app.config
- MessagePublisher.cs
- MessageSource.cs
- Obvs.NetMQ.csproj
- README.md
- app.config
- Obvs.NetMQ.Tests.csproj
- TestPublishSubscribe.cs
- TestServiceBusWithNetMq.cs
- Obvs.NetMQ.Tests.Console.Publisher.csproj
- Program.cs
- Obvs.NetMQ.Tests.Console.Subscriber.csproj
- Program.cs
- DisposingServiceEndpoint.cs
- DisposingServiceEndpointClient.cs
- RabbitMqConfigExtensions.cs
- RabbitMQFluentConfig.cs
- RabbitMQServiceEndpointProvider.cs
- SourcePublisherFactory.cs
- RabbitExtensions.cs
- MessagePublisher.cs
- MessageSource.cs
- Obvs.RabbitMQ.csproj
- README.md
- ITestMessage.cs
- TestCommand.cs
- TestEvent.cs
- TestRequest.cs
- TestResponse.cs
- Obvs.RabbitMQ.Tests.csproj
- TestSendingAndReceiving.cs
- TestServiceBus.cs
- FluentConfigExtensions.cs
- ArrayPool.cs
- DefaultArrayPool.cs
- DefaultArrayPoolBucket.cs
- Utilities.cs
- GzippedJsonMessageDeserializer.cs
- GzippedJsonMessageSerializer.cs
- JsonArrayPool.cs
- JsonMessageDefaults.cs
- JsonMessageDeserializer.cs
- JsonMessageDeserializerFactory.cs
- JsonMessageSerializer.cs
- Obvs.Serialization.Json.csproj
- FluentConfigExtensions.cs
- MsgPackMessageDeserializer.cs
- MsgPackMessageDeserializerFactory.cs
- MsgPackMessageSerializer.cs
- Obvs.Serialization.MessagePack.csproj
- FluentConfigExtensions.cs
- MessagePackCSharpMessageDeserializer.cs
- MessagePackCSharpMessageDeserializerFactory.cs
- MessagePackCSharpMessageSerializer.cs
- Obvs.Serialization.MessagePack-CSharp.csproj
- FluentConfigExtensions.cs
- GzippedNetJsonMessageDeserializer.cs
- GzippedNetJsonMessageSerializer.cs
- NetJsonDefaults.cs
- NetJsonMessageDeserializer.cs
- NetJsonMessageDeserializerFactory.cs
- NetJsonMessageSerializer.cs
- Obvs.Serialization.NetJson.csproj
- FluentConfigExtensions.cs
- Obvs.Serialization.ProtoBuf.csproj
- ProtoBufMessageDeserializer.cs
- ProtoBufMessageDeserializerFactory.cs
- ProtoBufMessageSerializer.cs
- Obvs.Serialization.Tests.csproj
- TestJsonSerialization.cs
- TestMessage.cs
- TestMessagePackCSharpSerialization.cs
- TestMessageProto.cs
- TestMsgPackSerialization.cs
- TestNetJsonSerialization.cs
- TestProtoBufSerialization.cs
- TestXmlSerialization.cs
- TestYamlSerialization.cs
- FluentConfigExtensions.cs
- Obvs.Serialization.Xml.csproj
- XmlMessageDeserializer.cs
- XmlMessageDeserializerFactory.cs
- XmlMessageSerializer.cs
- XmlSerializerDefaults.cs
- FluentConfigExtensions.cs
- Obvs.Serialization.Yaml.csproj
- YamlMessageDefaults.cs
- YamlMessageDeserializer.cs
- YamlMessageDeserializerFactory.cs
- YamlMessageSerializer.cs
- FakeServiceEndpoint.cs
- Obvs.Tests.csproj
- TestMergedMessageSource.cs
- TestMessageBridge.cs
- TestMessageSourceConverter.cs
- TestMessageTypes.cs
- TestServiceBus.cs
- TestServiceBusClient.cs
- TestServiceEndpoint.cs
- TestServiceEndpointClient.cs
- TestSubjectMessageBus.cs
- TestSubjectMessageBusWithScheduler.cs
- TestSubjectServiceBus.cs
- TestTypeRoutingMessagePublisher.cs
- .gitattributes
- .gitignore
- Directory.Build.props
- GitVersion.yml
- LICENSE.txt
- Obvs.sln
- Obvs.sln.DotSettings
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
