SimpleBus
Main repository of SimpleBus
File Explorer
Download Latest Version (.zip)- monorepo_split.yaml
- tests.yaml
- dependabot.yml
- stale.yaml
- command_bus.md
- event_bus.md
- getting_started.md
- message_recorder.md
- upgrade_guide.md
- dead_letter_exchange.md
- AsynchronousBundle.rst
- RabbitMQBundleBridge.rst
- Asynchronous.rst
- DoctrineDBALBridge.rst
- DoctrineORMBridge.rst
- JMSSerializerBridge.rst
- Serialization.rst
- asynchronous-example.rst
- command_bus.rst
- event_bus.rst
- message_recorder.rst
- cqrs-and-event-sourcing.rst
- getting-started.rst
- organization-overview.rst
- logo.png
- logo.psd
- command-bus-bundle.rst
- doctrine-orm-bridge-bundle.rst
- event-bus-bundle.rst
- getting-started.rst
- upgrade-guide.rst
- .gitignore
- conf.py
- contributing.rst
- index.rst
- Makefile
- requirements.txt
- spelling_word_list.txt
- upgrade_guide.rst
- SerializedEnvelopeConsumer.php
- StandardSerializedEnvelopeConsumer.php
- AlwaysPublishesMessages.php
- PublishesPredefinedMessages.php
- PublishesUnhandledMessages.php
- AdditionalPropertiesResolver.php
- DelegatingAdditionalPropertiesResolver.php
- Publisher.php
- ClassBasedRoutingKeyResolver.php
- EmptyRoutingKeyResolver.php
- RoutingKeyResolver.php
- StandardSerializedEnvelopeConsumerTest.php
- AlwaysPublishesMessagesTest.php
- PublishesPredefinedMessagesTest.php
- PublishesUnhandledMessagesTest.php
- DelegatingAdditionalPropertiesResolverTest.php
- MessageDummy.php
- ClassBasedRoutingKeyResolverTest.php
- EmptyRoutingKeyResolverTest.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- AsynchronousCommandBus.php
- AsynchronousEventBus.php
- CollectAsynchronousEventNames.php
- Configuration.php
- SimpleBusAsynchronousExtension.php
- asynchronous_commands.yml
- asynchronous_commands_logging.yml
- asynchronous_events.yml
- asynchronous_events_logging.yml
- asynchronous_serialization.yml
- SimpleBusAsynchronousBundle.php
- CommandHandler.php
- config.yml
- DummyCommand.php
- DummyEvent.php
- EventSubscriber.php
- MessageConsumer.php
- PublisherSpy.php
- SimpleBusAsynchronousBundleTest.php
- Spy.php
- TestKernel.php
- CollectAsynchronousEventNamesTest.php
- SimpleBusAsynchronousExtensionTest.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- WrapsMessageHandlingInTransaction.php
- WrapsMessageHandlingInTransactionTest.php
- bootstrap.php
- .gitattributes
- .gitignore
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- CollectsEventsFromEntities.php
- WrapsMessageHandlingInTransaction.php
- EventRecordingEntity.php
- EntityAboutToBeRemoved.php
- EntityChanged.php
- EntityChangedPreUpdate.php
- EntityCreated.php
- EntityCreatedPrePersist.php
- EntityNotDirty.php
- CollectsEventsFromEntitiesTest.php
- WrapsMessageHandlingInTransactionTest.php
- TestCaseWithDoctrineDbalConnection.php
- TestCaseWithEntityManager.php
- TestCaseWithServiceContainer.php
- DoctrineDbalServiceProvider.php
- DoctrineOrmServiceProvider.php
- ServiceContainer.php
- ServiceProvider.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- Envelope.DefaultEnvelope.yml
- JMSSerializerObjectSerializer.php
- SerializerMetadata.php
- JMSSerializerObjectSerializerTest.php
- SampleMessage.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- LICENSE
- phpunit.xml.dist
- README.md
- SimpleBusJMSSerializerBundleBridgeExtension.php
- services.yml
- SimpleBusJMSSerializerBundleBridgeBundle.php
- config.yml
- JMSSerializerMessageSerializerTest.php
- SampleMessage.php
- TestKernel.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- LICENSE
- phpunit.xml.dist
- README.md
- FinishesHandlingMessageBeforeHandlingNext.php
- MessageBusMiddleware.php
- MessageBusSupportingMiddleware.php
- MessageBus.php
- CouldNotResolveCallable.php
- UndefinedCallable.php
- CallableCollection.php
- CallableMap.php
- CallableResolver.php
- ServiceLocatorAwareCallableResolver.php
- MessageHandlerResolver.php
- NameBasedMessageHandlerResolver.php
- DelegatesToMessageHandlerMiddleware.php
- LoggingMiddleware.php
- CouldNotResolveMessageName.php
- ClassBasedNameResolver.php
- MessageNameResolver.php
- NamedMessage.php
- NamedMessageNameResolver.php
- AggregatesRecordedMessages.php
- ContainsRecordedMessages.php
- HandlesRecordedMessagesMiddleware.php
- PrivateMessageRecorderCapabilities.php
- PublicMessageRecorder.php
- RecordsMessages.php
- MessageSubscribersResolver.php
- NameBasedMessageSubscriberResolver.php
- NotifiesMessageSubscribersMiddleware.php
- StubMessageBusMiddleware.php
- FinishesCommandBeforeHandlingNextTest.php
- MessageBusSupportingMiddlewareTest.php
- LegacyHandler.php
- LegacySubscriber.php
- SubscriberWithCustomNotify.php
- CallableCollectionTest.php
- CallableMapTest.php
- ServiceLocatorAwareCallableResolverTest.php
- CallableSpy.php
- DummyMessage.php
- NameBasedCommandHandlerResolverTest.php
- DelegatesToMessageHandlerMiddlewareTest.php
- LoggingMiddlewareTest.php
- StubNamedMessage.php
- ClassBasedNameResolverTest.php
- NamedMessageNameResolverTest.php
- ContainsRecordedMessagesStub.php
- PrivateMessageRecorderCapabilitiesStub.php
- AggregatesRecordedMessagesTest.php
- HandlesRecordedMessagesMiddlewareTest.php
- MessageRecorderCapabilitiesTest.php
- PublicMessageRecorderTest.php
- NameBasedMessageSubscriberResolverTest.php
- NotifiesMessageSubscribersMiddlewareTest.php
- bootstrap.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- AdditionalPropertiesResolverPass.php
- Configuration.php
- SimpleBusRabbitMQBundleBridgeExtension.php
- AbstractMessageEvent.php
- Events.php
- MessageConsumed.php
- MessageConsumptionFailed.php
- LogErrorWhenMessageConsumptionFailed.php
- commands.yml
- error_handling.yml
- events.yml
- properties.yml
- routing.yml
- RabbitMQMessageConsumer.php
- RabbitMQPublisher.php
- SimpleBusRabbitMQBundleBridgeBundle.php
- AdditionalPropertiesResolverPassTest.php
- LogErrorWhenMessageConsumptionFailedTest.php
- AdditionalPropertiesResolverArray.php
- AdditionalPropertiesResolverProducerMock.php
- AlwaysFailingCommand.php
- AlwaysFailingCommandHandler.php
- AsynchronousCommand.php
- config.yml
- console.php
- Event.php
- FileLogger.php
- LoggingCommandHandler.php
- LoggingEventSubscriber.php
- SimpleBusRabbitMQBundleTest.php
- TestKernel.php
- bootstrap.php
- RabbitMQMessageConsumerTest.php
- RabbitMQPublisherTest.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- MessageInEnvelopeSerializer.php
- StandardMessageInEnvelopeSerializer.php
- DefaultEnvelope.php
- DefaultEnvelopeFactory.php
- Envelope.php
- EnvelopeFactory.php
- NativeObjectSerializer.php
- ObjectSerializer.php
- StandardMessageInEnvelopeSerializerTest.php
- DefaultEnvelopeFactoryTest.php
- DefaultEnvelopeTest.php
- AnotherDummyMessage.php
- DummyMessage.php
- bootstrap.php
- NativeObjectSerializerTest.php
- .gitattributes
- .gitignore
- CHANGELOG.md
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- CommandBus.php
- EventBus.php
- AddMiddlewareTags.php
- AutoRegister.php
- CollectServices.php
- ConfigureMiddlewares.php
- RegisterHandlers.php
- RegisterMessageRecorders.php
- RegisterSubscribers.php
- CommandBusConfiguration.php
- CommandBusExtension.php
- DoctrineOrmBridgeConfiguration.php
- DoctrineOrmBridgeExtension.php
- EventBusConfiguration.php
- EventBusExtension.php
- command_bus.yml
- command_bus_logging.yml
- doctrine_orm_bridge.yml
- event_bus.yml
- event_bus_logging.yml
- DoctrineOrmBridgeBundle.php
- RequiresOtherBundles.php
- SimpleBusCommandBusBundle.php
- SimpleBusEventBusBundle.php
- AutoCommand1.php
- AutoCommand2.php
- AutoCommandHandlerUsingInvoke.php
- AutoCommandHandlerUsingPublicMethod.php
- AutoEvent1.php
- AutoEvent2.php
- AutoEvent3.php
- AutoEventSubscriberUsingInvoke.php
- AutoEventSubscriberUsingPublicMethod.php
- AutoEventSubscriberUsingPublicMethodAndUnion.php
- TestEntity.php
- NestedCommand.php
- NestedCommandHandler.php
- PostExecutionRecord.php
- PreExecutionRecord.php
- RecordsBag.php
- config.yml
- config1.yml
- config2.yml
- config2_php8.yml
- config3.yml
- DoctrineTestKernel.php
- SomeOtherEvent.php
- SomeOtherEventSubscriber.php
- SomeOtherTestCommand.php
- SomeOtherTestCommandHandler.php
- TestCommand.php
- TestCommandHandler.php
- TestEntityCreated.php
- TestEntityCreatedEventSubscriber.php
- TestKernel.php
- DoctrineOrmSmokeTest.php
- NestedCommandExecutionOrderConfigurationTest.php
- Php8SmokeTest.php
- SmokeTest.php
- ConfigureMiddlewaresTest.php
- bootstrap.php
- .gitattributes
- .gitignore
- composer.json
- couscous.yml
- LICENSE
- phpunit.xml.dist
- README.md
- init.sh
- install.sh
- split.sh
- bootstrap.php
- .gitignore
- .php-cs-fixer.dist.php
- composer.json
- docker-compose.yaml
- LICENSE
- monorepo-builder.php
- phpstan-baseline.neon
- phpstan.neon
- phpunit.xml.dist
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/SimpleBus/SimpleBus
Downloads the entire project code from GitHub to your computer.
cd SimpleBus
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. PHP (Composer)
EasyPrerequisites
composer install
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
